• Linus Torvalds's avatar
    Fix ptrace_attach()/ptrace_traceme()/de_thread() race · f5b40e36
    Linus Torvalds authored
    This holds the task lock (and, for ptrace_attach, the tasklist_lock)
    over the actual attach event, which closes a race between attacking to a
    thread that is either doing a PTRACE_TRACEME or getting de-threaded.
    
    Thanks to Oleg Nesterov for reminding me about this, and Chris Wright
    for noticing a lost return value in my first version.
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    f5b40e36
ptrace.c 11.1 KB