X-Git-Url: https://git.karo-electronics.de/?p=karo-tx-linux.git;a=blobdiff_plain;f=fs%2Fnfs%2Fdir.c;h=c20fffac621e0f4032ae066c4cc884f800b5f684;hp=76548d81f926c8843a291350a080f09938c0d0fd;hb=25691330eb62649401cfb18ef518983511f6412f;hpb=645766abf88a9bde05de54c23a2f30fbdbfba746 diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index 76548d81f926..c20fffac621e 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c @@ -1128,10 +1128,7 @@ out_zap_parent: if (dentry->d_flags & DCACHE_DISCONNECTED) goto out_valid; } - /* If we have submounts, don't unhash ! */ - if (check_submounts_and_drop(dentry) != 0) - goto out_valid; - + shrink_submounts_and_drop(dentry); dput(parent); dfprintk(LOOKUPCACHE, "NFS: %s(%pd2) is invalid\n", __func__, dentry);