mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-06-05 18:20:40 +08:00
Avoid references to lim_cur()
This commit is contained in:
parent
c9db0f5ecb
commit
5003e8f88e
@ -1142,7 +1142,6 @@ lim_max(struct proc *p, int which)
|
|||||||
lim_rlimit(p, which, &rl);
|
lim_rlimit(p, which, &rl);
|
||||||
return (rl.rlim_max);
|
return (rl.rlim_max);
|
||||||
}
|
}
|
||||||
#endif /* __rtems__ */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the current (soft) limit for a particular system resource.
|
* Return the current (soft) limit for a particular system resource.
|
||||||
@ -1151,21 +1150,12 @@ lim_max(struct proc *p, int which)
|
|||||||
rlim_t
|
rlim_t
|
||||||
lim_cur(struct proc *p, int which)
|
lim_cur(struct proc *p, int which)
|
||||||
{
|
{
|
||||||
#ifndef __rtems__
|
|
||||||
struct rlimit rl;
|
struct rlimit rl;
|
||||||
|
|
||||||
lim_rlimit(p, which, &rl);
|
lim_rlimit(p, which, &rl);
|
||||||
return (rl.rlim_cur);
|
return (rl.rlim_cur);
|
||||||
#else
|
|
||||||
/*
|
|
||||||
* Resource limits not currently supported in RTEMS version.
|
|
||||||
* This is left for future work.
|
|
||||||
*/
|
|
||||||
return RLIM_INFINITY;
|
|
||||||
#endif /* __rtems__ */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef __rtems__
|
|
||||||
/*
|
/*
|
||||||
* Return a copy of the entire rlimit structure for the system limit
|
* Return a copy of the entire rlimit structure for the system limit
|
||||||
* specified by 'which' in the rlimit structure pointed to by 'rlp'.
|
* specified by 'which' in the rlimit structure pointed to by 'rlp'.
|
||||||
|
@ -305,9 +305,13 @@ sbreserve_locked(struct sockbuf *sb, u_long cc, struct socket *so,
|
|||||||
if (cc > sb_max_adj)
|
if (cc > sb_max_adj)
|
||||||
return (0);
|
return (0);
|
||||||
if (td != NULL) {
|
if (td != NULL) {
|
||||||
|
#ifndef __rtems__
|
||||||
PROC_LOCK(td->td_proc);
|
PROC_LOCK(td->td_proc);
|
||||||
sbsize_limit = lim_cur(td->td_proc, RLIMIT_SBSIZE);
|
sbsize_limit = lim_cur(td->td_proc, RLIMIT_SBSIZE);
|
||||||
PROC_UNLOCK(td->td_proc);
|
PROC_UNLOCK(td->td_proc);
|
||||||
|
#else /* __rtems__ */
|
||||||
|
sbsize_limit = RLIM_INFINITY;
|
||||||
|
#endif /* __rtems__ */
|
||||||
} else
|
} else
|
||||||
sbsize_limit = RLIM_INFINITY;
|
sbsize_limit = RLIM_INFINITY;
|
||||||
if (!chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, cc,
|
if (!chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, cc,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user