X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fbinfmt_aout.c;fp=fs%2Fbinfmt_aout.c;h=0cfa5a655aa634afe0ec2a8242adaa04444ed6a4;hb=e0ff8aa1acd079b70e796571917ae0449b7c465b;hp=d1fe43b0161f707b5e78a0c17287475bc9b1b56c;hpb=bef9ea3086d47cf98cfd0ea389953a0af0b60114;p=linux-2.6.git diff --git a/fs/binfmt_aout.c b/fs/binfmt_aout.c index d1fe43b01..0cfa5a655 100644 --- a/fs/binfmt_aout.c +++ b/fs/binfmt_aout.c @@ -446,6 +446,12 @@ beyond_if: regs->gp = ex.a_gpvalue; #endif start_thread(regs, ex.a_entry, current->mm->start_stack); + if (unlikely(current->ptrace & PT_PTRACED)) { + if (current->ptrace & PT_TRACE_EXEC) + ptrace_notify ((PTRACE_EVENT_EXEC << 8) | SIGTRAP); + else + send_sig(SIGTRAP, current, 0); + } return 0; }