diff --git a/kernel/sucompat.c b/kernel/sucompat.c index 6a38a94d..09c4a5f8 100644 --- a/kernel/sucompat.c +++ b/kernel/sucompat.c @@ -24,6 +24,22 @@ #define SU_PATH "/system/bin/su" #define SH_PATH "/system/bin/sh" +#ifndef preempt_enable_no_resched_notrace +#define preempt_enable_no_resched_notrace() \ +do { \ + barrier(); \ + __preempt_count_dec(); \ +} while (0) +#endif + +#ifndef preempt_disable_notrace +#define preempt_disable_notrace() \ +do { \ + __preempt_count_inc(); \ + barrier(); \ +} while (0) +#endif + bool ksu_su_compat_enabled __read_mostly = true; static int su_compat_feature_get(u64 *value)