[Midnightbsd-cvs] src [9058] trunk/sys/kern/vfs_lookup.c: do not call teh vop lookup for doomed directory vnode

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Oct 1 06:06:43 EDT 2016


Revision: 9058
          http://svnweb.midnightbsd.org/src/?rev=9058
Author:   laffer1
Date:     2016-10-01 06:06:43 -0400 (Sat, 01 Oct 2016)
Log Message:
-----------
do not call teh vop lookup for doomed directory vnode

Modified Paths:
--------------
    trunk/sys/kern/vfs_lookup.c

Modified: trunk/sys/kern/vfs_lookup.c
===================================================================
--- trunk/sys/kern/vfs_lookup.c	2016-10-01 10:06:16 UTC (rev 9057)
+++ trunk/sys/kern/vfs_lookup.c	2016-10-01 10:06:43 UTC (rev 9058)
@@ -706,6 +706,10 @@
 	    VOP_ISLOCKED(dp) == LK_SHARED &&
 	    (cnp->cn_flags & ISLASTCN) && (cnp->cn_flags & LOCKPARENT))
 		vn_lock(dp, LK_UPGRADE|LK_RETRY);
+	if ((dp->v_iflag & VI_DOOMED) != 0) {
+		error = ENOENT;
+		goto bad;
+	}
 	/*
 	 * If we're looking up the last component and we need an exclusive
 	 * lock, adjust our lkflags.



More information about the Midnightbsd-cvs mailing list