summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_subr.c
diff options
context:
space:
mode:
authorpedro <pedro@openbsd.org>2005-11-19 02:18:00 +0000
committerpedro <pedro@openbsd.org>2005-11-19 02:18:00 +0000
commit2752fedb0e6a3036aa609e83975baac96296b7a2 (patch)
tree7be2b88f62bd6f93c7501e677da2f224fc860f5c /sys/kern/vfs_subr.c
parentRemove superfluous statement-ending semi-colons. i.e., "return foo;;" should (diff)
downloadwireguard-openbsd-2752fedb0e6a3036aa609e83975baac96296b7a2.tar.xz
wireguard-openbsd-2752fedb0e6a3036aa609e83975baac96296b7a2.zip
Remove unnecessary lockmgr() archaism that was costing too much in terms
of panics and bugfixes. Access curproc directly, do not expect a process pointer as an argument. Should fix many "process context required" bugs. Incentive and okay millert@, okay marc@. Various testing, thanks.
Diffstat (limited to 'sys/kern/vfs_subr.c')
-rw-r--r--sys/kern/vfs_subr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index 1525d8cda1b..a520ec759e2 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vfs_subr.c,v 1.118 2005/11/18 13:25:40 pedro Exp $ */
+/* $OpenBSD: vfs_subr.c,v 1.119 2005/11/19 02:18:01 pedro Exp $ */
/* $NetBSD: vfs_subr.c,v 1.53 1996/04/22 01:39:13 christos Exp $ */
/*
@@ -178,7 +178,7 @@ vfs_busy(struct mount *mp, int flags, struct simplelock *interlkp,
if (interlkp)
lkflags |= LK_INTERLOCK;
- if (lockmgr(&mp->mnt_lock, lkflags, interlkp, p))
+ if (lockmgr(&mp->mnt_lock, lkflags, interlkp))
return (ENOENT);
return (0);
}
@@ -190,7 +190,7 @@ vfs_busy(struct mount *mp, int flags, struct simplelock *interlkp,
void
vfs_unbusy(struct mount *mp, struct proc *p)
{
- lockmgr(&mp->mnt_lock, LK_RELEASE, NULL, p);
+ lockmgr(&mp->mnt_lock, LK_RELEASE, NULL);
}
int