}
/* So stupid... */
-extern asmlinkage int sys32_wait4(compat_pid_t pid,
- u32 stat_addr, int options, u32 ru);
+extern long compat_sys_wait4(compat_pid_t, compat_uint_t *, int,
+ struct compat_rusage *);
asmlinkage int sunos_wait4(compat_pid_t pid, u32 stat_addr, int options, u32 ru)
{
int ret;
- ret = sys32_wait4((pid ? pid : ((compat_pid_t)-1)),
- stat_addr, options, ru);
+ ret = compat_sys_wait4((pid ? pid : ((compat_pid_t)-1)),
+ (compat_uint_t *)A(stat_addr), options,
+ (struct compat_rusage *)A(ru));
return ret;
}
.word sys_listen, sunos_nosys, sunos_sigaction
.word sunos_sigblock, sunos_sigsetmask, sys_sigpause
.word sys32_sigstack, compat_sys_recvmsg, compat_sys_sendmsg
- .word sunos_nosys, sys32_gettimeofday, sys32_getrusage
+ .word sunos_nosys, sys32_gettimeofday, compat_sys_getrusage
.word sunos_getsockopt, sunos_nosys, sunos_readv
.word sunos_writev, sys32_settimeofday, sys32_fchown16
.word sys_fchmod, sys32_recvfrom, sys32_setreuid16
.word sys32_sendto, sys_shutdown, sys_socketpair
.word sys_mkdir, sys_rmdir, sys32_utimes
.word sys32_sigreturn, sunos_nosys, sys_getpeername
- .word sunos_gethostid, sunos_nosys, sys32_getrlimit
- .word sys32_setrlimit, sunos_killpg, sunos_nosys
+ .word sunos_gethostid, sunos_nosys, compat_sys_getrlimit
+ .word compat_sys_setrlimit, sunos_killpg, sunos_nosys
.word sunos_nosys, sunos_nosys
/*150*/ .word sys_getsockname, sunos_nosys, sunos_nosys
.word sys_poll, sunos_nosys, sunos_nosys