diff -Naur pvfs-kernel/dir.c pvfs-kernel-patched/dir.c --- pvfs-kernel/dir.c Tue Mar 14 17:42:47 2000 +++ pvfs-kernel-patched/dir.c Tue Jul 18 14:04:30 2000 @@ -525,14 +525,20 @@ PDEBUG(D_DIR, "pvfs_dentry_revalidate called for %s.\n", dentry->d_name.name); - if (inode == NULL) goto dentry_bad; + if (inode == NULL){ + PDEBUG(D_DIR, "pvfs_dentry_revalidate found NULL inode.\n"); + goto dentry_bad; + } - if (is_bad_inode(inode)) goto dentry_bad; + if (is_bad_inode(inode)){ + PDEBUG(D_DIR, "pvfs_dentry_revalidate found bad inode.\n"); + goto dentry_bad; + } - return 0; /* everything is ok */ + return 1; /* everything is ok */ dentry_bad: - return 1; /* bad; needs to be revalidated */ + return 0; /* bad; needs to be revalidated */ }