diff options
| author | Andrew Morton <akpm@digeo.com> | 2003-03-22 07:35:58 -0800 |
|---|---|---|
| committer | David S. Miller <davem@kernel.bkbits.net> | 2003-03-22 07:35:58 -0800 |
| commit | db51569ef340e1b87df200aca836216ee757fb17 (patch) | |
| tree | e97de19e90aebc51e7e808753791b9e2dbcbc05a | |
| parent | e32d96dc9184d6979d4e7b3aa17661dc06a15f0c (diff) | |
[PATCH] ptrace_notify() locking
Spotted by Dawson Engler.
recalc_signpending() needs tsk->sighand->siglock.
| -rw-r--r-- | kernel/ptrace.c | 3 |
1 files changed, 3 insertions, 0 deletions
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); } |
