X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fsyscalls.c;h=74eaaeaa00d4d76c33aa5c0e3687a8249429c4f5;hb=e4b700d576ea9155c3fc86b0c57869a224851954;hp=1eee53bb445401294f40402670781686ef0a2428;hpb=db4bf715d2fa57a2d07ea5e5ca9aafb741519569;p=tpg%2Facess2.git diff --git a/Kernel/syscalls.c b/Kernel/syscalls.c index 1eee53bb..74eaaeaa 100644 --- a/Kernel/syscalls.c +++ b/Kernel/syscalls.c @@ -57,9 +57,8 @@ void SyscallHandler(tSyscallRegs *Regs) case SYS_CLONE: // Call clone system call ret = Proc_Clone(&err, Regs->Arg1); - Log("ret = %i"); - // Change user stack if requested - if(ret == 0 && !(Regs->Arg1 & CLONE_VM)) + // Change user stack if a new stack address is passed + if(ret == 0 && Regs->Arg2) Regs->StackPointer = Regs->Arg2; break;