diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-10 16:11:02 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-31 13:18:47 +0100 |
commit | 69b29a0c0d5bfddff5c6723ac80c0f6967550900 (patch) | |
tree | c2b180f3fea5010fbe848bdc9fa359116ef0126b /freebsd/sys/kern/uipc_socket.c | |
parent | Use default PID value for all process identifiers (diff) | |
download | rtems-libbsd-69b29a0c0d5bfddff5c6723ac80c0f6967550900.tar.bz2 |
Disable user credentials and use default values
Diffstat (limited to 'freebsd/sys/kern/uipc_socket.c')
-rw-r--r-- | freebsd/sys/kern/uipc_socket.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/freebsd/sys/kern/uipc_socket.c b/freebsd/sys/kern/uipc_socket.c index 04770f27..9b8b77d1 100644 --- a/freebsd/sys/kern/uipc_socket.c +++ b/freebsd/sys/kern/uipc_socket.c @@ -3194,6 +3194,7 @@ filt_solisten(struct knote *kn, long hint) return (! TAILQ_EMPTY(&so->so_comp)); } +#ifndef __rtems__ int socheckuid(struct socket *so, uid_t uid) { @@ -3204,6 +3205,7 @@ socheckuid(struct socket *so, uid_t uid) return (EPERM); return (0); } +#endif /* __rtems__ */ static int sysctl_somaxconn(SYSCTL_HANDLER_ARGS) @@ -3446,7 +3448,11 @@ sotoxsocket(struct socket *so, struct xsocket *xso) xso->so_oobmark = so->so_oobmark; sbtoxsockbuf(&so->so_snd, &xso->so_snd); sbtoxsockbuf(&so->so_rcv, &xso->so_rcv); +#ifndef __rtems__ xso->so_uid = so->so_cred->cr_uid; +#else /* __rtems__ */ + xso->so_uid = BSD_DEFAULT_UID; +#endif /* __rtems__ */ } |