diff options
Diffstat (limited to 'sys/src/9/omap/syscall.c')
-rw-r--r-- | sys/src/9/omap/syscall.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/src/9/omap/syscall.c b/sys/src/9/omap/syscall.c index 378a08a21..0a3916690 100644 --- a/sys/src/9/omap/syscall.c +++ b/sys/src/9/omap/syscall.c @@ -222,7 +222,7 @@ syscall(Ureg* ureg) /* iprint("%s: syscall %s\n", up->text, sysctab[scallnr]?sysctab[scallnr]:"huh?"); */ - ret = systab[scallnr](up->s.args); + ret = systab[scallnr]((va_list)up->s.args); poperror(); }else{ /* failure: save the error buffer for errstr */ @@ -271,8 +271,9 @@ syscall(Ureg* ureg) kexit(ureg); } -long /* void* */ -execregs(ulong entry, ulong ssize, ulong nargs) + +uintptr +execregs(uintptr entry, ulong ssize, ulong nargs) { ulong *sp; Ureg *ureg; |