Commit bce0381a authored by David S. Miller's avatar David S. Miller

[SPARC64]: Missed rusage/rlimit/wait4 compat conversions.

parent 11493c87
...@@ -800,15 +800,16 @@ asmlinkage int sunos_setpgrp(pid_t pid, pid_t pgid) ...@@ -800,15 +800,16 @@ asmlinkage int sunos_setpgrp(pid_t pid, pid_t pgid)
} }
/* So stupid... */ /* So stupid... */
extern asmlinkage int sys32_wait4(compat_pid_t pid, extern long compat_sys_wait4(compat_pid_t, compat_uint_t *, int,
u32 stat_addr, int options, u32 ru); struct compat_rusage *);
asmlinkage int sunos_wait4(compat_pid_t pid, u32 stat_addr, int options, u32 ru) asmlinkage int sunos_wait4(compat_pid_t pid, u32 stat_addr, int options, u32 ru)
{ {
int ret; int ret;
ret = sys32_wait4((pid ? pid : ((compat_pid_t)-1)), ret = compat_sys_wait4((pid ? pid : ((compat_pid_t)-1)),
stat_addr, options, ru); (compat_uint_t *)A(stat_addr), options,
(struct compat_rusage *)A(ru));
return ret; return ret;
} }
......
...@@ -180,7 +180,7 @@ sunos_sys_table: ...@@ -180,7 +180,7 @@ sunos_sys_table:
.word sys_listen, sunos_nosys, sunos_sigaction .word sys_listen, sunos_nosys, sunos_sigaction
.word sunos_sigblock, sunos_sigsetmask, sys_sigpause .word sunos_sigblock, sunos_sigsetmask, sys_sigpause
.word sys32_sigstack, compat_sys_recvmsg, compat_sys_sendmsg .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_getsockopt, sunos_nosys, sunos_readv
.word sunos_writev, sys32_settimeofday, sys32_fchown16 .word sunos_writev, sys32_settimeofday, sys32_fchown16
.word sys_fchmod, sys32_recvfrom, sys32_setreuid16 .word sys_fchmod, sys32_recvfrom, sys32_setreuid16
...@@ -189,8 +189,8 @@ sunos_sys_table: ...@@ -189,8 +189,8 @@ sunos_sys_table:
.word sys32_sendto, sys_shutdown, sys_socketpair .word sys32_sendto, sys_shutdown, sys_socketpair
.word sys_mkdir, sys_rmdir, sys32_utimes .word sys_mkdir, sys_rmdir, sys32_utimes
.word sys32_sigreturn, sunos_nosys, sys_getpeername .word sys32_sigreturn, sunos_nosys, sys_getpeername
.word sunos_gethostid, sunos_nosys, sys32_getrlimit .word sunos_gethostid, sunos_nosys, compat_sys_getrlimit
.word sys32_setrlimit, sunos_killpg, sunos_nosys .word compat_sys_setrlimit, sunos_killpg, sunos_nosys
.word sunos_nosys, sunos_nosys .word sunos_nosys, sunos_nosys
/*150*/ .word sys_getsockname, sunos_nosys, sunos_nosys /*150*/ .word sys_getsockname, sunos_nosys, sunos_nosys
.word sys_poll, sunos_nosys, sunos_nosys .word sys_poll, sunos_nosys, sunos_nosys
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment