我正在使用C for Linux编写一个字符设备驱动程序,并且遇到了重复调用module_write
函数的问题。可能导致这种情况的原因是什么?
如您所见,看起来好像重复调用了module_write
函数。我写文件的方式并不重要(我尝试使用vim,echo和tee)
来源:https://gist.github.com/SamTebbs33/8ed6a1d165fae1ca27fff5b495d04797
答案 0 :(得分:0)
你一直说成功写入了0个字节,所以程序一直在尝试写三个字节。
您应该返回从缓冲区成功处理的字节数。