summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_acct.c
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2003-02-20 04:18:42 +0000
committertjr <tjr@FreeBSD.org>2003-02-20 04:18:42 +0000
commit569e9d1a868a053312375c90c3f0c7ab35d18e47 (patch)
tree28ed51036df7221547d852601de750f3a017c7e6 /sys/kern/kern_acct.c
parentc812b91a675fc33d56c494228f512aef76f65480 (diff)
downloadFreeBSD-src-569e9d1a868a053312375c90c3f0c7ab35d18e47.zip
FreeBSD-src-569e9d1a868a053312375c90c3f0c7ab35d18e47.tar.gz
Remove the PL_SHAREMOD flag from struct plimit, which could have been
used to share resource limits between rfork threads, but never was. Removing it makes resource limit locking much simpler -- only the current process can change the contents of the structure that p_limit points to.
Diffstat (limited to 'sys/kern/kern_acct.c')
-rw-r--r--sys/kern/kern_acct.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/kern/kern_acct.c b/sys/kern/kern_acct.c
index 4635b99..642b4bb 100644
--- a/sys/kern/kern_acct.c
+++ b/sys/kern/kern_acct.c
@@ -294,8 +294,7 @@ acct_process(td)
/*
* Eliminate any file size rlimit.
*/
- if (p->p_limit->p_refcnt > 1 &&
- (p->p_limit->p_lflags & PL_SHAREMOD) == 0) {
+ if (p->p_limit->p_refcnt > 1) {
p->p_limit->p_refcnt--;
p->p_limit = limcopy(p->p_limit);
}
OpenPOWER on IntegriCloud