From cef31ff7d9f9249ddf6a5aab97230cbef63a6797 Mon Sep 17 00:00:00 2001 From: Kris Kennaway Date: Sat, 29 Apr 2006 07:13:49 +0000 Subject: [PATCH] Lock giant when assigning ni_vp and keep vfslocked state valid. Committed for: jeff --- sys/kern/vfs_lookup.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c index a0bbb169279..1126bd5deb3 100644 --- a/sys/kern/vfs_lookup.c +++ b/sys/kern/vfs_lookup.c @@ -508,6 +508,7 @@ dirloop: dp == rootvnode) { ndp->ni_dvp = dp; ndp->ni_vp = dp; + vfslocked = VFS_LOCK_GIANT(dp->v_mount); VREF(dp); goto nextname; }