【问题标题】:Write function in linux kernel module is called repeatedly [closed]linux内核模块中的write函数被重复调用[关闭]
【发布时间】:2017-11-13 22:18:07
【问题描述】:

我正在用 C 语言为 Linux 编写字符设备驱动程序,但遇到了重复调用我的 module_write 函数的问题。这可能是什么原因造成的?

附上用于写入设备文件的命令截图和内核日志输出

如您所见,module_write 函数似乎被重复调用。我如何写入文件并不重要(我尝试使用 vim、echo 和 tee)

来源:https://gist.github.com/SamTebbs33/8ed6a1d165fae1ca27fff5b495d04797

【问题讨论】:

标签: c linux linux-kernel driver linux-device-driver


【解决方案1】:

你一直说0字节写入成功,所以程序一直在尝试写入它的三个字节。

您应该从缓冲区返回您成功处理的字节数。

【讨论】:

    猜你喜欢
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多