1 Star 0 Fork 37

廖平/third_party_libusb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
fix-init-fail.patch 677 Bytes
一键复制 编辑 原始数据 按行查看 历史
diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c
index 285d9ca..0c3aa96 100644
--- a/libusb/os/linux_usbfs.c
+++ b/libusb/os/linux_usbfs.c
@@ -313,7 +313,16 @@ static int get_kernel_version(struct libusb_context *ctx,
usbi_err(ctx, "uname failed, errno=%d", errno);
return -1;
}
+#ifdef __OHOS__
+ if (strcmp(uts.sysname, "Linux") != 0) {
+ ver->major = 5;
+ ver->minor = 10;
+ ver->sublevel = 0;
+ usbi_dbg(ctx, "reported kernel version as 5.10.0");
+ return 0;
+ }
+#endif
atoms = sscanf(uts.release, "%d.%d.%d", &ver->major, &ver->minor, &ver->sublevel);
if (atoms < 2) {
usbi_err(ctx, "failed to parse uname release '%s'", uts.release);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/pingliao/third_party_libusb.git
git@gitee.com:pingliao/third_party_libusb.git
pingliao
third_party_libusb
third_party_libusb
master

搜索帮助