diff options
author | rwatson <rwatson@FreeBSD.org> | 2002-10-05 20:05:23 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2002-10-05 20:05:23 +0000 |
commit | eb55ee8585eff7509a13092a6cbead30a1e83ee9 (patch) | |
tree | 4a0c42fd7f76772443462771699f8bd463627abb /sys/kern/kern_acct.c | |
parent | d8184bd58c56d69ab3d97850be3182e782ce6bc2 (diff) | |
download | FreeBSD-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
Diffstat (limited to 'sys/kern/kern_acct.c')
-rw-r--r-- | sys/kern/kern_acct.c | 1 |
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"); |