> SIGCONT can wake up the TASK_STOPPED tracee. I don't think the tracer > should ever rely on TASK_STOPPED (utrace never does). If the tracer > needs the "really stopped" tracee we have UTRACE_STOP, and this means > TASK_TRACED.
Ah, yes. utrace_control(task,,UTRACE_STOP) while task is in TASK_STOPPED means turning it into TASK_TRACED. Thanks, Roland