@@ -251,6 +251,8 @@ __maybe_unused int ksu_handle_execveat_ksud(int *fd, struct filename **filename_
251251 struct user_arg_ptr * argv , struct user_arg_ptr * envp ,
252252 int * flags )
253253{
254+ return 0 ;
255+ #if 0
254256 // return early when disabled
255257 if (!ksu_execveat_hook )
256258 return 0 ;
@@ -263,6 +265,7 @@ __maybe_unused int ksu_handle_execveat_ksud(int *fd, struct filename **filename_
263265 return 0 ;
264266
265267 return ksu_handle_pre_ksud ((char * )filename -> name );
268+ #endif
266269}
267270#endif // KSU_USE_STRUCT_FILENAME
268271
@@ -453,6 +456,7 @@ bool ksu_is_safe_mode()
453456 return false;
454457}
455458
459+ #if 0
456460// execve_ksud handlers for non kprobe
457461static int ksu_common_execve_ksud (const char __user * filename_user ,
458462 struct user_arg_ptr * argv )
@@ -474,20 +478,27 @@ static int ksu_common_execve_ksud(const char __user *filename_user,
474478
475479 return ksu_handle_pre_ksud (path );
476480}
481+ #endif
477482
478483__maybe_unused int ksu_handle_execve_ksud (const char __user * filename_user ,
479484 const char __user * const __user * __argv )
480485{
486+ return 0 ;
487+ #if 0
481488 struct user_arg_ptr argv = { .ptr .native = __argv };
482489 return ksu_common_execve_ksud (filename_user , & argv );
490+ #endif
483491}
484492
485493#if defined(CONFIG_COMPAT )
486494__maybe_unused int ksu_handle_compat_execve_ksud (const char __user * filename_user ,
487495 const compat_uptr_t __user * __argv )
488496{
497+ return 0 ;
498+ #if 0
489499 struct user_arg_ptr argv = { .ptr .compat = __argv };
490500 return ksu_common_execve_ksud (filename_user , & argv );
501+ #endif
491502}
492503#endif
493504
0 commit comments