X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=fs%2Fexec.c;h=5c833c18d0d47bef760c9a4053f5188e34781105;hb=9f6c1333938c5d93da8be8f29f3b5469a3c00f95;hp=434dba778ccc761befe61c26a62f26037993ba32;hpb=43c1266ce4dc06bfd236cec31e11e9ecd69c0bef;p=deliverable%2Flinux.git diff --git a/fs/exec.c b/fs/exec.c index 434dba778ccc..5c833c18d0d4 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -845,6 +845,9 @@ static int de_thread(struct task_struct *tsk) sig->notify_count = 0; no_thread_group: + if (current->mm) + setmax_mm_hiwater_rss(&sig->maxrss, current->mm); + exit_itimers(sig); flush_itimer_signals(); @@ -1354,6 +1357,8 @@ int do_execve(char * filename, if (retval < 0) goto out; + current->stack_start = current->mm->start_stack; + /* execve succeeded */ current->fs->in_exec = 0; current->in_execve = 0;