summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/kern/uipc_sockbuf.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-10 14:31:21 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-31 13:18:46 +0100
commit5003e8f88e80de4152d82fd513b57510347adc37 (patch)
tree1abe0f2d41e9dc85b02fdfc4910d62be109f0f83 /freebsd/sys/kern/uipc_sockbuf.c
parentUse RTEMS API for file handling (diff)
downloadrtems-libbsd-5003e8f88e80de4152d82fd513b57510347adc37.tar.bz2
Avoid references to lim_cur()
Diffstat (limited to 'freebsd/sys/kern/uipc_sockbuf.c')
-rw-r--r--freebsd/sys/kern/uipc_sockbuf.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/kern/uipc_sockbuf.c b/freebsd/sys/kern/uipc_sockbuf.c
index e711827e..48195f31 100644
--- a/freebsd/sys/kern/uipc_sockbuf.c
+++ b/freebsd/sys/kern/uipc_sockbuf.c
@@ -305,9 +305,13 @@ sbreserve_locked(struct sockbuf *sb, u_long cc, struct socket *so,
if (cc > sb_max_adj)
return (0);
if (td != NULL) {
+#ifndef __rtems__
PROC_LOCK(td->td_proc);
sbsize_limit = lim_cur(td->td_proc, RLIMIT_SBSIZE);
PROC_UNLOCK(td->td_proc);
+#else /* __rtems__ */
+ sbsize_limit = RLIM_INFINITY;
+#endif /* __rtems__ */
} else
sbsize_limit = RLIM_INFINITY;
if (!chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, cc,