summaryrefslogtreecommitdiffstats
path: root/sys/compat/svr4/svr4_resource.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-01-23 21:33:55 +0000
committerjhb <jhb@FreeBSD.org>2001-01-23 21:33:55 +0000
commit2baf61c869b4296e01b13d2893e4c77453be2172 (patch)
tree64c387a1986c920277536a5cfacba71641c9cf32 /sys/compat/svr4/svr4_resource.c
parent9a868ba306394e8db18feb8fceabe43e1e8bf254 (diff)
downloadFreeBSD-src-2baf61c869b4296e01b13d2893e4c77453be2172.zip
FreeBSD-src-2baf61c869b4296e01b13d2893e4c77453be2172.tar.gz
Proc locking.
Diffstat (limited to 'sys/compat/svr4/svr4_resource.c')
-rw-r--r--sys/compat/svr4/svr4_resource.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/compat/svr4/svr4_resource.c b/sys/compat/svr4/svr4_resource.c
index c559345..8737821 100644
--- a/sys/compat/svr4/svr4_resource.c
+++ b/sys/compat/svr4/svr4_resource.c
@@ -138,6 +138,8 @@ svr4_sys_getrlimit(p, uap)
if (rl == -1)
return EINVAL;
+ /* For p_rlimit. */
+ mtx_assert(&Giant, MA_OWNED);
blim = p->p_rlimit[rl];
/*
@@ -184,6 +186,8 @@ svr4_sys_setrlimit(p, uap)
if (rl == -1)
return EINVAL;
+ /* For p_rlimit. */
+ mtx_assert(&Giant, MA_OWNED);
limp = &p->p_rlimit[rl];
if ((error = copyin(SCARG(uap, rlp), &slim, sizeof(slim))) != 0)
@@ -232,6 +236,8 @@ svr4_sys_getrlimit64(p, uap)
if (rl == -1)
return EINVAL;
+ /* For p_rlimit. */
+ mtx_assert(&Giant, MA_OWNED);
blim = p->p_rlimit[rl];
/*
@@ -278,6 +284,8 @@ svr4_sys_setrlimit64(p, uap)
if (rl == -1)
return EINVAL;
+ /* For p_rlimit. */
+ mtx_assert(&Giant, MA_OWNED);
limp = &p->p_rlimit[rl];
if ((error = copyin(SCARG(uap, rlp), &slim, sizeof(slim))) != 0)
OpenPOWER on IntegriCloud