|
@@ -583,9 +583,11 @@ void oom_kill_process(struct oom_control *oc, struct task_struct *p,
|
|
|
!(p->flags & PF_KTHREAD)) {
|
|
|
if (p->signal->oom_score_adj == OOM_SCORE_ADJ_MIN)
|
|
|
continue;
|
|
|
+ if (fatal_signal_pending(p))
|
|
|
+ continue;
|
|
|
|
|
|
task_lock(p); /* Protect ->comm from prctl() */
|
|
|
- pr_err("Kill process %d (%s) sharing same memory\n",
|
|
|
+ pr_info("Kill process %d (%s) sharing same memory\n",
|
|
|
task_pid_nr(p), p->comm);
|
|
|
task_unlock(p);
|
|
|
do_send_sig_info(SIGKILL, SEND_SIG_FORCED, p, true);
|