Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我正在用C for Linux编写字符设备驱动程序,遇到了一个问题,其中我的
附件是用于写入设备文件和内核日志输出的命令的屏幕截图。
如您所见,看起来
资料来源:https://gist.github.com/SamTebbs33/8ed6a1d165fae1ca27fff5b495d04797
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我正在用C for Linux编写字符设备驱动程序,遇到了一个问题,其中我的
module_write
函数被反复调用。是什么原因造成的?附件是用于写入设备文件和内核日志输出的命令的屏幕截图。
如您所见,看起来
module_write
函数似乎被重复调用。无论如何写入文件都没关系(我尝试使用vim,echo和tee)资料来源:https://gist.github.com/SamTebbs33/8ed6a1d165fae1ca27fff5b495d04797
最佳答案
您一直说成功写入了0个字节,因此程序一直尝试写入其三个字节。
相反,您应该从缓冲区返回成功处理的字节数。
关于c - linux内核模块中的write函数被反复调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47274505/
10-10 17:40