代码之家  ›  专栏  ›  技术社区  ›  SamTebbs33

linux内核模块中的写函数被反复调用[关闭]

  •  -2
  • SamTebbs33  · 技术社区  · 7 年前

    我正在用C为Linux编写一个字符设备驱动程序,遇到了一个问题 module_write

    附件是用于写入设备文件和内核日志输出的命令的屏幕截图 enter image description here

    模块_写入 函数被重复调用。我如何写入文件并不重要(我尝试使用vim、echo和tee)

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   that other guy    7 年前

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

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