在提交一个关于KernelSU驱动程序的问题之前,请确保你已经完成了以下步骤:

  1. 检查了现有的问题列表,但没有找到相关的问题。
  2. 你将在KernelSU管理器中的设置-报告日志部分上传bug报告文件。
  3. 你知道如何重现这个问题,而且这个问题可能不特定于你的设备。

以下是关于这个bug的详细描述:

在文件../drivers/kernelsu/ksud.c的第528行,有一个错误提示:void函数'ksu_handle_sys_read'不应该返回值。具体错误是:

return false;
^      ~~~~~

在文件../drivers/kernelsu/ksud.c的第548行,有一个错误提示:使用了未声明的标识符'file'。具体错误是:

memcpy(&fops_proxy, file->f_op, sizeof(struct file_operations));
^

在文件../drivers/kernelsu/ksud.c的第549行,有一个错误提示:使用了未声明的标识符'file'。具体错误是:

orig_read = file->f_op->read;
^

在文件../drivers/kernelsu/ksud.c的第553行,有一个错误提示:使用了未声明的标识符'file'。具体错误是:

orig_read_iter = file->f_op->read_iter;
^

在文件../drivers/kernelsu/ksud.c的第558行,有一个错误提示:必须使用'struct'标签来引用类型'file'。具体错误是:

file->f_op = &fops_proxy;
^
struct

在文件../drivers/kernelsu/ksud.c的第558行,有一个错误提示:期望标识符或'('。具体错误是:

file->f_op = &fops_proxy;
^

在文件../drivers/kernelsu/ksud.c的第561行,有一个错误提示:使用了未声明的标识符'file'。具体错误是:

fput(file);
^

总共产生了7个错误。

以下是关于如何重现这个问题的信息:

设备:OnePlus 6T
操作系统版本:Android 11 (H2OS / OxygenOS 11.1.2.2)
内核版本:4.9.250-mcd-tiann-Coconut_lan-perf (aarch64)

以下是期望的行为:

GitHub Actions运行:
GitHub Actions运行链接
KernelSU URL:KernelSU仓库链接
KernelSU版本:内置

以下是截图:

(无响应)

以下是日志:

(无响应)

以下是设备信息:

  • 设备:
  • 操作系统版本:
  • KernelSU版本:
  • 内核版本:

以下是额外的上下文信息:

(无响应)

请确保在提交问题时提供所有必要的信息,这将有助于开发人员更快地解决你的问题。