X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/04ee277abd77fc51c5ab02ee58790a859607ea24..bb793d5c6918efee6a86de442463a7c9aaa4ecdd:/lunaix-os/kernel/exe/exec.c?ds=sidebyside diff --git a/lunaix-os/kernel/exe/exec.c b/lunaix-os/kernel/exe/exec.c index a846126..21814d1 100644 --- a/lunaix-os/kernel/exe/exec.c +++ b/lunaix-os/kernel/exe/exec.c @@ -224,6 +224,10 @@ __DEFINE_LXSYSCALL3(int, execp->esp = container.stack_top; execp->eip = container.exe.entry; + // these become meaningless once execved! + __current->ustack_top = 0; + proc_clear_signal(__current); + done: // set return value store_retval(DO_STATUS(errno));