问题描述
- Linux内核调用do_filp_open,返回0xfffffffe
-
大家好:
最近在调试Realtek的8188cu的USB无线网卡,加载驱动时需要一个Firmware,我看了代码,驱动会在指定的几个目录寻找。
[path_openat][2931] ./lib/firmware/rtlwifi/rtl8192cufw.bin
而且我把rtl8192cufw.bin放在了根目录下面的/lib/firmware/rtlwifi/rtl8192cufw.bin
但是do_filp_open调用的path_openat总是返回0xFFFFFFFE回来,导致IS_ERR(file)一直为真。
想请问一下CSDN的大神Linux内核工作时的"./"是在哪个目录?除了文件不存在意外还有没有什么情况会导致path_openat返回0xFFFFFFFE?
解决方案
Linux内核中的do{}while(0)
linux内核中 do{}while(0)用法分析
Linux内核码中的do{...}while(0)意义
时间: 2024-09-28 09:19:06