linux-revalidate-root-always-good-20020502
authorKevin Coffman <kwc@citi.umich.edu>
Thu, 2 May 2002 07:35:33 +0000 (07:35 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 2 May 2002 07:35:33 +0000 (07:35 +0000)
avoid ESTALE in 2.4.19-pre7

src/afs/LINUX/osi_vnodeops.c

index 4c2fd2e..9bb463b 100644 (file)
@@ -825,6 +825,13 @@ static int afs_linux_dentry_revalidate(struct dentry *dp)
     if (!vcp || !parentvcp)
         goto done;
 
+    /* If it is the AFS root, then there's no chance it needs 
+       revalidating */
+    if (vcp == afs_globalVp) {
+       bad_dentry = 0;
+       goto done;
+    }
+
     if (code = afs_InitReq(&treq, credp))
         goto done;