在提交KernelSU相关的问题报告之前,请确保您已经完成了以下步骤:

  1. 您已经搜索过现有的问题,但没有找到任何相关的报告。
  2. 您将要在KernelSU管理器中的设置-报告日志中上传bug报告文件。
  3. 您知道如何重现这个问题,而且这个问题可能不特定于您的设备。

以下是关于bug的描述:

代码片段显示了一个编译时的错误,提示未声明的标识符'SYSTEM_PACKAGES_LIST_PATH'。

#if defined(CONFIG_KSU_MANUAL_HOOK) && !defined(CONFIG_KSU_SUSFS)
#define SYSTEM_PACKAGES_LIST_PATH "/data/system/packages.list.tmp"
#elif defined(CONFIG_KSU_SYSCALL_HOOK) || \
(LINUX_VERSION_CODE >= KERNEL_VERSION(6, 8, 0) && \
 defined(CONFIG_KSU_MANUAL_HOOK) && !defined(CONFIG_KSU_SUSFS))
#define SYSTEM_PACKAGES_LIST_PATH "/data/system/packages.list"
#endif

在启用SUSFS时,选择了NONE_HOOK,但是编译时依赖了SYSTEM_PACKAGES_LIST_PATH

../drivers/kernelsu/throne_tracker.c:332:24: error: use of undeclared identifier 'SYSTEM_PACKAGES_LIST_PATH'
  332 |                 ksu_filp_open_compat(SYSTEM_PACKAGES_LIST_PATH, O_RDONLY, 0);

SYSTEM_PACKAGES_LIST_PATH只在KSU_MANUAL_HOOK和KSU_SYSCALL_HOOK被定义时才有效。

关于如何重现这个问题,预期行为,屏幕截图,日志信息,以及设备信息,报告中都没有提供相关信息。

设备信息如下:

  • 设备:未提供
  • 操作系统版本:16
  • KernelSU版本:最新
  • 内核版本:a13-5.15

此外的上下文信息也没有提供。

为了更好地解决此问题,建议提供完整的重现步骤、预期行为、相关日志和截图,以及设备的具体信息。