kernel: enable sucompat iff KPROBES enabled, close #100
This commit is contained in:
10
kernel/ksu.c
10
kernel/ksu.c
@@ -319,7 +319,11 @@ int __init kernelsu_init(void)
|
|||||||
|
|
||||||
ksu_uid_observer_init();
|
ksu_uid_observer_init();
|
||||||
|
|
||||||
|
#ifdef CONFIG_KPROBES
|
||||||
enable_sucompat();
|
enable_sucompat();
|
||||||
|
#else
|
||||||
|
#warning("KPROBES is disabled, KernelSU may not work, please check https://kernelsu.org/guide/how-to-integrate-for-non-gki.html")
|
||||||
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -334,13 +338,9 @@ void kernelsu_exit(void)
|
|||||||
module_init(kernelsu_init);
|
module_init(kernelsu_init);
|
||||||
module_exit(kernelsu_exit);
|
module_exit(kernelsu_exit);
|
||||||
|
|
||||||
#ifndef CONFIG_KPROBES
|
|
||||||
#error("`CONFIG_KPROBES` must be enabled for KernelSU!")
|
|
||||||
#endif
|
|
||||||
|
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_AUTHOR("weishu");
|
MODULE_AUTHOR("weishu");
|
||||||
MODULE_DESCRIPTION("Android GKI KernelSU");
|
MODULE_DESCRIPTION("Android KernelSU");
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0)
|
||||||
MODULE_IMPORT_NS(
|
MODULE_IMPORT_NS(
|
||||||
|
|||||||
Reference in New Issue
Block a user