diff options
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 4a72f1753edb..92af5cde9bbe 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -134,8 +134,6 @@ static void __exit_signal(struct task_struct *tsk) | |||
134 | * doing sigqueue_free() if we have SIGQUEUE_PREALLOC signals. | 134 | * doing sigqueue_free() if we have SIGQUEUE_PREALLOC signals. |
135 | */ | 135 | */ |
136 | flush_sigqueue(&tsk->pending); | 136 | flush_sigqueue(&tsk->pending); |
137 | |||
138 | tsk->signal = NULL; | ||
139 | tsk->sighand = NULL; | 137 | tsk->sighand = NULL; |
140 | spin_unlock(&sighand->siglock); | 138 | spin_unlock(&sighand->siglock); |
141 | 139 | ||
@@ -150,7 +148,6 @@ static void __exit_signal(struct task_struct *tsk) | |||
150 | */ | 148 | */ |
151 | task_rq_unlock_wait(tsk); | 149 | task_rq_unlock_wait(tsk); |
152 | tty_kref_put(sig->tty); | 150 | tty_kref_put(sig->tty); |
153 | __cleanup_signal(sig); | ||
154 | } | 151 | } |
155 | } | 152 | } |
156 | 153 | ||