diff options
author | jhb <jhb@FreeBSD.org> | 2001-01-23 21:33:55 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-01-23 21:33:55 +0000 |
commit | 2baf61c869b4296e01b13d2893e4c77453be2172 (patch) | |
tree | 64c387a1986c920277536a5cfacba71641c9cf32 /sys/compat/svr4/svr4_resource.c | |
parent | 9a868ba306394e8db18feb8fceabe43e1e8bf254 (diff) | |
download | FreeBSD-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.c | 8 |
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) |