X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fsyscalls.c;h=ba9051a92cb24ff96231fec60a8cdf8ffedf1cb2;hb=25f19babe7a0ab75d04ff7e6f98f7bcb65fb8941;hp=6eee6666ba17954c1a8c37489ca5c194678b737a;hpb=1e7db40300bc594cf708bb6082a6e05a268da946;p=tpg%2Facess2.git diff --git a/Kernel/syscalls.c b/Kernel/syscalls.c index 6eee6666..ba9051a9 100644 --- a/Kernel/syscalls.c +++ b/Kernel/syscalls.c @@ -4,7 +4,7 @@ */ #define DEBUG 0 -#include +#include #include #include #include @@ -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 }