From: Ananth N Mavinakayanahalli [EMAIL PROTECTED]
utrace_stop() seems to get the spin_unlock sequence inverted in one of the
unlikely branches. Fix it.
Signed-off-by: Ananth N Mavinakayanahalli [EMAIL PROTECTED]
---
kernel/utrace.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: utrace-2sep/kernel/utrace.c
===
--- utrace-2sep.orig/kernel/utrace.c
+++ utrace-2sep/kernel/utrace.c
@@ -482,8 +482,8 @@ static bool utrace_stop(struct task_stru
spin_lock_irq(task-sighand-siglock);
if (unlikely(sigismember(task-pending.signal, SIGKILL))) {
- spin_unlock(utrace-lock);
spin_unlock_irq(task-sighand-siglock);
+ spin_unlock(utrace-lock);
return true;
}