21,618
社区成员
发帖
与我相关
我的任务
分享
[/quote]
没有走到你的read接口,应该是应用打开的设备句柄已经不可用了,即设备句柄与设备对应出错了。此时close都不起作用了。试试能否在kernel强制close 该设备,然后再open试试。[/quote]
如何强制关闭我不知道,我尝试在出现问题的时候,重新去获得句柄试试
现在在程序里加了这个处理,既如果read返回0 则重新打开。不过还不知道这样做行不行。 那么如果是插拔引起的probe或者disconnect 导致了 filehandle不能用的话 那么该如何解决呢??谢谢
[/quote]
没有走到你的read接口,应该是应用打开的设备句柄已经不可用了,即设备句柄与设备对应出错了。此时close都不起作用了。试试能否在kernel强制close 该设备,然后再open试试。

