summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1999-06-20 01:16:38 +0000
committerPeter Wemm <peter@FreeBSD.org>1999-06-20 01:16:38 +0000
commit1c9be56512b13d1aae0aff11f976f8822b7f1357 (patch)
tree21fc93b8a4e8defb5d73d18c437be86403472be6 /sys
parentf2266fc32645973a2874f8602180ce57dd859ab9 (diff)
downloadsrc-test2-1c9be56512b13d1aae0aff11f976f8822b7f1357.tar.gz
src-test2-1c9be56512b13d1aae0aff11f976f8822b7f1357.zip
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/nfs/nfs_node.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/nfs/nfs_node.c b/sys/nfs/nfs_node.c
index 9723906e97ee..bed5b3a07d12 100644
--- a/sys/nfs/nfs_node.c
+++ b/sys/nfs/nfs_node.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_node.c 8.2 (Berkeley) 12/30/93
- * $Id: nfs_node.c,v 1.8.4.2 1996/06/12 03:42:38 davidg Exp $
+ * $Id: nfs_node.c,v 1.8.4.3 1999/06/07 01:08:27 peter Exp $
*/
#include <sys/param.h>
@@ -167,6 +167,10 @@ loop:
bcmp((caddr_t)fhp, (caddr_t)&np2->n_fh, NFSX_FH))
continue;
vrele(vp);
+ if (nfs_node_hash_lock < 0)
+ wakeup(&nfs_node_hash_lock);
+ nfs_node_hash_lock = 0;
+ FREE(np, M_NFSNODE);
goto retry;
}
np->n_flag = 0;