X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fsyscalls.c;h=492c33e3d606d95b81b1d424f7ba2b9c46d7c6a4;hb=3f47fd7edcc581911a23ca075a463c5c8de9ab9a;hp=e6d8ed394a80d32c31423b7879403fc421d19a17;hpb=a61b28e45899df847f74da32bddf24c673a7d91c;p=tpg%2Facess2.git diff --git a/Kernel/syscalls.c b/Kernel/syscalls.c index e6d8ed39..492c33e3 100644 --- a/Kernel/syscalls.c +++ b/Kernel/syscalls.c @@ -58,7 +58,7 @@ void SyscallHandler(tSyscallRegs *Regs) // Call clone system call ret = Proc_Clone(&err, Regs->Arg1); // Change user stack if requested - if(ret == 0 && Regs->Arg2) + if(ret == 0 && !(Regs->Arg2 & CLONE_VM)) Regs->StackPointer = Regs->Arg2; break;