X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fsyscalls.c;h=ba9051a92cb24ff96231fec60a8cdf8ffedf1cb2;hb=7514bb8053931759b99f77d3f9ad70446b0625ac;hp=2570f8ccee7ca7d782980e4c38a35262de32d302;hpb=3e283fbc68969202e0a582e645b8cdd839ddd29b;p=tpg%2Facess2.git diff --git a/Kernel/syscalls.c b/Kernel/syscalls.c index 2570f8cc..ba9051a9 100644 --- a/Kernel/syscalls.c +++ b/Kernel/syscalls.c @@ -46,7 +46,6 @@ void SyscallHandler(tSyscallRegs *Regs) if(Regs->Num < NUM_SYSCALLS) LOG("Syscall %s", cSYSCALL_NAMES[Regs->Num]); LOG("Arg1: 0x%x, Arg2: 0x%x, Arg3: 0x%x, Arg4: 0x%x", Regs->Arg1, Regs->Arg2, Regs->Arg3, Regs->Arg4); - //#endif switch(Regs->Num) { @@ -158,6 +157,7 @@ void SyscallHandler(tSyscallRegs *Regs) } } } + LEAVE('s', "Assuming 0"); // Path, **Argv, **Envp ret = Proc_Execve((char*)Regs->Arg1, (char**)Regs->Arg2, (char**)Regs->Arg3); break; @@ -304,7 +304,10 @@ void SyscallHandler(tSyscallRegs *Regs) Regs->Error = err; #if DEBUG LOG("err = %i", err); - LEAVE('x', ret); + if(Regs->Num != SYS_EXECVE) + LEAVE('x', ret); + else + LOG("Actual %i", ret); #endif }