Commit f4fd2c5b authored by Linus Torvalds's avatar Linus Torvalds
Browse files
parents 711a49a0 85f33466
......@@ -1159,6 +1159,7 @@ EXPORT_SYMBOL(remove_arg_zero);
int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
unsigned int depth = bprm->recursion_depth;
int try,retval;
struct linux_binfmt *fmt;
#ifdef __alpha__
......@@ -1219,8 +1220,15 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs)
retval = fn(bprm, regs);
* Restore the depth counter to its starting value
* in this call, so we don't have to rely on every
* load_binary function to restore it on return.
bprm->recursion_depth = depth;
if (retval >= 0) {
tracehook_report_exec(fmt, bprm, regs);
if (depth == 0)
tracehook_report_exec(fmt, bprm, regs);
if (bprm->file)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment