[PATCH] cleanup __exit_signal->cleanup_sighand path
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / kernel / exit.c
index 22399caf75743269f1ed9166822264e372b22fbe..bc0ec674d3f4c4fde1332dacc7e436d63a81c5e5 100644 (file)
@@ -114,10 +114,11 @@ static void __exit_signal(struct task_struct *tsk)
        __unhash_process(tsk);
 
        tsk->signal = NULL;
-       cleanup_sighand(tsk);
+       tsk->sighand = NULL;
        spin_unlock(&sighand->siglock);
        rcu_read_unlock();
 
+       __cleanup_sighand(sighand);
        clear_tsk_thread_flag(tsk,TIF_SIGPENDING);
        flush_sigqueue(&tsk->pending);
        if (sig) {