diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-18 14:50:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-18 15:06:41 +0200 |
commit | 22257c7d81148e5b78027116e07627a54f4efb95 (patch) | |
tree | 7cc322ff56197bd8b0cd5a65329de24cdbf2b195 /freebsd/sys/kern/uipc_syscalls.c | |
parent | intrmask_t: Provide dummy type definition (diff) | |
download | rtems-libbsd-22257c7d81148e5b78027116e07627a54f4efb95.tar.bz2 |
Avoid use of cap_rights_t
Diffstat (limited to 'freebsd/sys/kern/uipc_syscalls.c')
-rw-r--r-- | freebsd/sys/kern/uipc_syscalls.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/kern/uipc_syscalls.c b/freebsd/sys/kern/uipc_syscalls.c index 5b57df89..73e1a64c 100644 --- a/freebsd/sys/kern/uipc_syscalls.c +++ b/freebsd/sys/kern/uipc_syscalls.c @@ -1033,18 +1033,22 @@ kern_sendit(td, s, mp, flags, control, segflg) struct socket *so; int i, error; ssize_t len; +#ifndef __rtems__ cap_rights_t rights; +#endif /* __rtems__ */ #ifdef KTRACE struct uio *ktruio = NULL; #endif AUDIT_ARG_FD(s); +#ifndef __rtems__ rights = CAP_WRITE; if (mp->msg_name != NULL) rights |= CAP_CONNECT; error = getsock_cap(td->td_proc->p_fd, s, rights, &fp, NULL); if (error) return (error); +#endif /* __rtems__ */ so = (struct socket *)fp->f_data; #ifdef KTRACE |