SIGKILL can be already dequeued if we are called from do_exit() path.
This debugging check should die, but I'd like to keep it for now.

---

 kernel/ptrace.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- PU/kernel/ptrace.c~45_STOP_WARNINGS 2009-09-17 17:54:06.000000000 +0200
+++ PU/kernel/ptrace.c  2009-09-17 18:41:47.000000000 +0200
@@ -401,7 +401,7 @@ static u32 ptrace_report_quiesce(u32 act
        struct ptrace_context *context = ptrace_context(engine);
 
        if (!ev_empty(context)) {
-               WARN_ON(!ev_current(context)->ev_code && 
!fatal_signal_pending(task));
+               WARN_ON(!ev_current(context)->ev_code && 
!fatal_signal_pending(task) && !(task->flags & PF_EXITING));
                return UTRACE_STOP;
        }
 

Reply via email to