diff options
author | 2005-11-19 02:18:00 +0000 | |
---|---|---|
committer | 2005-11-19 02:18:00 +0000 | |
commit | 2752fedb0e6a3036aa609e83975baac96296b7a2 (patch) | |
tree | 7be2b88f62bd6f93c7501e677da2f224fc860f5c /sys/kern/vfs_subr.c | |
parent | Remove superfluous statement-ending semi-colons. i.e., "return foo;;" should (diff) | |
download | wireguard-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.c | 6 |
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 |