@@ -262,6 +262,8 @@ __maybe_unused int ksu_handle_execveat_ksud(int *fd, struct filename **filename_
262262 struct user_arg_ptr * argv , struct user_arg_ptr * envp ,
263263 int * flags )
264264{
265+ return 0 ;
266+ #if 0
265267 // return early when disabled
266268 if (!ksu_execveat_hook )
267269 return 0 ;
@@ -274,6 +276,7 @@ __maybe_unused int ksu_handle_execveat_ksud(int *fd, struct filename **filename_
274276 return 0 ;
275277
276278 return ksu_handle_pre_ksud ((char * )filename -> name );
279+ #endif
277280}
278281#endif // KSU_USE_STRUCT_FILENAME
279282
@@ -464,6 +467,7 @@ bool ksu_is_safe_mode()
464467 return false;
465468}
466469
470+ #if 0
467471// execve_ksud handlers for non kprobe
468472static int ksu_common_execve_ksud (const char __user * filename_user ,
469473 struct user_arg_ptr * argv )
@@ -485,20 +489,27 @@ static int ksu_common_execve_ksud(const char __user *filename_user,
485489
486490 return ksu_handle_pre_ksud (path );
487491}
492+ #endif
488493
489494__maybe_unused int ksu_handle_execve_ksud (const char __user * filename_user ,
490495 const char __user * const __user * __argv )
491496{
497+ return 0 ;
498+ #if 0
492499 struct user_arg_ptr argv = { .ptr .native = __argv };
493500 return ksu_common_execve_ksud (filename_user , & argv );
501+ #endif
494502}
495503
496504#if defined(CONFIG_COMPAT )
497505__maybe_unused int ksu_handle_compat_execve_ksud (const char __user * filename_user ,
498506 const compat_uptr_t __user * __argv )
499507{
508+ return 0 ;
509+ #if 0
500510 struct user_arg_ptr argv = { .ptr .compat = __argv };
501511 return ksu_common_execve_ksud (filename_user , & argv );
512+ #endif
502513}
503514#endif
504515
0 commit comments