diff options
author | jhb <jhb@FreeBSD.org> | 2006-07-28 16:56:17 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2006-07-28 16:56:17 +0000 |
commit | 2f6bb57841c5e23ce4344092bd23a3181aa1e14b (patch) | |
tree | 5190eec2f538ca5dd675d13ca2e63f04c089889f /sys/compat/svr4/syscalls.master | |
parent | 59fab84bab308e4a3eb124a99ce391729ed77614 (diff) | |
download | FreeBSD-src-2f6bb57841c5e23ce4344092bd23a3181aa1e14b.zip FreeBSD-src-2f6bb57841c5e23ce4344092bd23a3181aa1e14b.tar.gz |
- Explicitly lock Giant to protect the fields in the svr4_strm structure
except for s_family (which is read-only once after it is set when the
structure is created).
- Mark svr4_sys_ioctl(), svr4_sys_getmsg(), and svr4_sys_putmsg() MPSAFE.
Diffstat (limited to 'sys/compat/svr4/syscalls.master')
-rw-r--r-- | sys/compat/svr4/syscalls.master | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/compat/svr4/syscalls.master b/sys/compat/svr4/syscalls.master index b407c12..58ae297 100644 --- a/sys/compat/svr4/syscalls.master +++ b/sys/compat/svr4/syscalls.master @@ -104,7 +104,7 @@ int a3, int a4, int a5); } 53 AUE_NULL MSTD { int svr4_sys_semsys(int what, int a2, \ int a3, int a4, int a5); } -54 AUE_NULL STD { int svr4_sys_ioctl(int fd, u_long com, \ +54 AUE_NULL MSTD { int svr4_sys_ioctl(int fd, u_long com, \ caddr_t data); } 55 AUE_NULL UNIMPL uadmin 56 AUE_NULL UNIMPL exch @@ -141,10 +141,10 @@ 82 AUE_NULL UNIMPL libattach 83 AUE_NULL UNIMPL libdetach 84 AUE_NULL UNIMPL sysfs -85 AUE_NULL STD { int svr4_sys_getmsg(int fd, \ +85 AUE_NULL MSTD { int svr4_sys_getmsg(int fd, \ struct svr4_strbuf *ctl, \ struct svr4_strbuf *dat, int *flags); } -86 AUE_NULL STD { int svr4_sys_putmsg(int fd, \ +86 AUE_NULL MSTD { int svr4_sys_putmsg(int fd, \ struct svr4_strbuf *ctl, \ struct svr4_strbuf *dat, int flags); } 87 AUE_NULL MSTD { int svr4_sys_poll(struct pollfd *fds, \ |