summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-10-05 20:05:23 +0000
committerrwatson <rwatson@FreeBSD.org>2002-10-05 20:05:23 +0000
commiteb55ee8585eff7509a13092a6cbead30a1e83ee9 (patch)
tree4a0c42fd7f76772443462771699f8bd463627abb
parentd8184bd58c56d69ab3d97850be3182e782ce6bc2 (diff)
downloadFreeBSD-src-eb55ee8585eff7509a13092a6cbead30a1e83ee9.zip
FreeBSD-src-eb55ee8585eff7509a13092a6cbead30a1e83ee9.tar.gz
Make sure that the accounting credential is saved along with the vp
when accounting is suspended--otherwise when accounting is restored, we may incorrectly assume the credential is valid. Panics experienced by: juli
-rw-r--r--sys/kern/kern_acct.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_acct.c b/sys/kern/kern_acct.c
index a92630f..9707caf 100644
--- a/sys/kern/kern_acct.c
+++ b/sys/kern/kern_acct.c
@@ -388,6 +388,7 @@ acctwatch(a)
if (sb.f_bavail <= acctsuspend * sb.f_blocks / 100) {
savacctp = acctp;
savacctflags = acctflags;
+ savacctcred = acctcred;
acctp = NULLVP;
acctcred = NOCRED;
log(LOG_NOTICE, "Accounting suspended\n");
OpenPOWER on IntegriCloud