]> err.no Git - linux-2.6/blobdiff - kernel/ptrace.c
[ARM] rtc-sa1100: fix compiler warnings and error cleanup
[linux-2.6] / kernel / ptrace.c
index 0eeb7e66722c899fa2f53ee7b451d981aa91f6a3..4e0f0ec003f751a0aa91e2d8388365f042f072d9 100644 (file)
@@ -56,10 +56,6 @@ void ptrace_untrace(task_t *child)
                        signal_wake_up(child, 1);
                }
        }
-       if (child->signal->flags & SIGNAL_GROUP_EXIT) {
-               sigaddset(&child->pending.signal, SIGKILL);
-               signal_wake_up(child, 1);
-       }
        spin_unlock(&child->sighand->siglock);
 }
 
@@ -81,7 +77,8 @@ void __ptrace_unlink(task_t *child)
                add_parent(child);
        }
 
-       ptrace_untrace(child);
+       if (child->state == TASK_TRACED)
+               ptrace_untrace(child);
 }
 
 /*