summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_acct.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2005-09-21 15:28:07 +0000
committerrwatson <rwatson@FreeBSD.org>2005-09-21 15:28:07 +0000
commit6fae9305e00796d1c3330ed161c9b6e731378efa (patch)
tree53df452ce15587337b48c06091fb8c3dda070e0f /sys/kern/kern_acct.c
parent2ccdc160835e64018bdc08fea7846d107b06d33f (diff)
downloadFreeBSD-src-6fae9305e00796d1c3330ed161c9b6e731378efa.zip
FreeBSD-src-6fae9305e00796d1c3330ed161c9b6e731378efa.tar.gz
Pass 'curthread' into VFS_STATFS() from acctwatch(), rather than passing
NULL. The NFS client expects that a thread will always be present for a VOP so that it can check for signal conditions, and will dereference a NULL pointer if one isn't present. MFC after: 3 days
Diffstat (limited to 'sys/kern/kern_acct.c')
-rw-r--r--sys/kern/kern_acct.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_acct.c b/sys/kern/kern_acct.c
index d0f2845..5811608 100644
--- a/sys/kern/kern_acct.c
+++ b/sys/kern/kern_acct.c
@@ -400,7 +400,7 @@ acctwatch(a)
mtx_unlock(&acct_mtx);
return;
}
- (void)VFS_STATFS(savacctp->v_mount, &sb, (struct thread *)0);
+ (void)VFS_STATFS(savacctp->v_mount, &sb, curthread);
if (sb.f_bavail > acctresume * sb.f_blocks / 100) {
acctp = savacctp;
acctcred = savacctcred;
@@ -422,7 +422,7 @@ acctwatch(a)
mtx_unlock(&acct_mtx);
return;
}
- (void)VFS_STATFS(acctp->v_mount, &sb, (struct thread *)0);
+ (void)VFS_STATFS(acctp->v_mount, &sb, curthread);
if (sb.f_bavail <= acctsuspend * sb.f_blocks / 100) {
savacctp = acctp;
savacctflags = acctflags;
OpenPOWER on IntegriCloud