From db51569ef340e1b87df200aca836216ee757fb17 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Sat, 22 Mar 2003 07:35:58 -0800 Subject: [PATCH] ptrace_notify() locking Spotted by Dawson Engler. recalc_signpending() needs tsk->sighand->siglock. --- kernel/ptrace.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 287b81b65c34..bed9bd42525b 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -336,5 +336,8 @@ void ptrace_notify(int exit_code) /* * Signals sent while we were stopped might set TIF_SIGPENDING. */ + + spin_lock_irq(¤t->sighand->siglock); recalc_sigpending(); + spin_unlock_irq(¤t->sighand->siglock); } -- cgit v1.2.3