From cd0301ce171ef12417577e70d017c95ed4f97f88 Mon Sep 17 00:00:00 2001 From: Oleg Nesterov Date: Sun, 8 Jan 2006 01:03:13 -0800 Subject: [PATCH] --- yaml --- r: 16965 b: refs/heads/master c: bb6f6dbaa48c53525a7a4f9d4df719c3b0b582af h: refs/heads/master i: 16963: 2cb6b3078fb7a46c758b0ab73ad1f10e0fae60de v: v3 --- [refs] | 2 +- trunk/fs/exec.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 41b9ea64913c..960e22e88452 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0811af28ce49fab963e3e6b8abcf8c460f971cd4 +refs/heads/master: bb6f6dbaa48c53525a7a4f9d4df719c3b0b582af diff --git a/trunk/fs/exec.c b/trunk/fs/exec.c index 2075b674d85e..fd02ea4a81e9 100644 --- a/trunk/fs/exec.c +++ b/trunk/fs/exec.c @@ -1462,6 +1462,7 @@ int do_coredump(long signr, int exit_code, struct pt_regs * regs) if (!(current->signal->flags & SIGNAL_GROUP_EXIT)) { current->signal->flags = SIGNAL_GROUP_EXIT; current->signal->group_exit_code = exit_code; + current->signal->group_stop_count = 0; retval = 0; } spin_unlock_irq(¤t->sighand->siglock); @@ -1477,7 +1478,6 @@ int do_coredump(long signr, int exit_code, struct pt_regs * regs) * Clear any false indication of pending signals that might * be seen by the filesystem code called to write the core file. */ - current->signal->group_stop_count = 0; clear_thread_flag(TIF_SIGPENDING); if (current->signal->rlim[RLIMIT_CORE].rlim_cur < binfmt->min_coredump)