• Oleg Nesterov's avatar
    signals: move handle_stop_signal() into send_signal() · 6e65acba
    Oleg Nesterov authored
    Move handle_stop_signal() into send_signal().  This factors out a couple of
    callsites and allows us to do further unifications.
    
    Also, with this change specific_send_sig_info() does handle_stop_signal().
    Not that this is really important, we never send STOP/CONT via send_sig() and
    friends, but still this looks more consistent.
    
    The only (afaics) special case is get_signal_to_deliver().  If the traced task
    dequeues SIGCONT, it can re-send it to itself after ptrace_stop() if the
    signal was blocked by debugger.  In that case handle_stop_signal() is
    unnecessary, but hopefully not a problem.
    Signed-off-by: default avatarOleg Nesterov <oleg@tv-sign.ru>
    Cc: Roland McGrath <roland@redhat.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    6e65acba
signal.c 64.1 KB