From be91d4edafe3e2db7983daf5713f20bd4869a620 Mon Sep 17 00:00:00 2001 From: weishu Date: Mon, 19 Dec 2022 12:12:57 +0700 Subject: [PATCH] kernel: emit compile error when KPROBES disabled --- kernel/ksu.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/kernel/ksu.c b/kernel/ksu.c index 42489daf..ba551123 100644 --- a/kernel/ksu.c +++ b/kernel/ksu.c @@ -235,10 +235,14 @@ int kernelsu_init(void){ ksu_allowlist_init(); rc = register_kprobe(&kp); + if (rc) { + pr_info("prctl kprobe failed: %d, please check your kernel config.\n", rc); + return rc; + } enable_sucompat(); - return rc; + return 0; } void kernelsu_exit(void){ @@ -251,6 +255,10 @@ void kernelsu_exit(void){ module_init(kernelsu_init); module_exit(kernelsu_exit); +#ifndef CONFIG_KPROBES +#error("`CONFIG_KPROBES` must be enabled for KernelSU!") +#endif + MODULE_LICENSE("GPL"); MODULE_AUTHOR("weishu"); MODULE_DESCRIPTION("Android GKI KernelSU"); \ No newline at end of file