summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/kern/uipc_syscalls.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-18 14:50:39 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-18 15:06:41 +0200
commit22257c7d81148e5b78027116e07627a54f4efb95 (patch)
tree7cc322ff56197bd8b0cd5a65329de24cdbf2b195 /freebsd/sys/kern/uipc_syscalls.c
parentintrmask_t: Provide dummy type definition (diff)
downloadrtems-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.c4
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