diff --git a/kernel/ksu.c b/kernel/ksu.c index 64c353d9..fa1b0a21 100644 --- a/kernel/ksu.c +++ b/kernel/ksu.c @@ -1,3 +1,4 @@ +#include "linux/gfp.h" #include "linux/uidgid.h" #include #include @@ -105,7 +106,7 @@ static bool become_manager(char* pkg) { return true; } - buf = (char *) kmalloc(GFP_KERNEL, PATH_MAX); + buf = (char *) kmalloc(PATH_MAX, GFP_ATOMIC); if (!buf) { pr_err("kalloc path failed.\n"); return false;