X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fexec.c;h=160cd2f6baf9614b1a6bc55f706e66e3e941ddcc;hb=0f3cbc35d2097d2c655789dd4996e7b87bdb5d34;hp=25dcbe5fc35664d6f389ce48f051d6528d607014;hpb=c125d5e846894043361c0c89c1140be8fd6600b7;p=pandora-kernel.git diff --git a/fs/exec.c b/fs/exec.c index 25dcbe5fc356..160cd2f6baf9 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -841,10 +841,6 @@ static int exec_mmap(struct mm_struct *mm) tsk->mm = mm; tsk->active_mm = mm; activate_mm(active_mm, mm); - if (old_mm && tsk->signal->oom_score_adj == OOM_SCORE_ADJ_MIN) { - atomic_dec(&old_mm->oom_disable_count); - atomic_inc(&tsk->mm->oom_disable_count); - } task_unlock(tsk); arch_pick_mmap_layout(mm); if (old_mm) { @@ -977,6 +973,9 @@ static int de_thread(struct task_struct *tsk) sig->notify_count = 0; no_thread_group: + /* we have changed execution domain */ + tsk->exit_signal = SIGCHLD; + if (current->mm) setmax_mm_hiwater_rss(&sig->maxrss, current->mm);