Messages in this thread Patch in this message | | | Date | Wed, 28 Oct 2009 14:56:02 +0300 | From | Alexey Dobriyan <> | Subject | [PATCH] proc: fix ->stack_start in compat mode |
| |
Assign tsk->stack_start even when doing compat execve(2).
As side effect, fix segfault inside boehm-gc library. http://bugzilla.kernel.org/show_bug.cgi?id=14478
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> ---
Michael, please, confirm.
Stefani, I get "Stack usage: 0 kB", you may want to look at it.
fs/compat.c | 2 ++ 1 file changed, 2 insertions(+)
--- a/fs/compat.c +++ b/fs/compat.c @@ -1532,6 +1532,8 @@ int compat_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;
| |