X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;ds=sidebyside;f=fs%2Ffuse%2Fdir.c;h=3959aa981f17a3a23da34d3cc23645b57b22b321;hb=25691330eb62649401cfb18ef518983511f6412f;hp=0747f6eed59836954a23743cddde06fef4d8c05c;hpb=eacbc77f4af01115d6cbe9fa3ea43be1647ba075;p=karo-tx-linux.git diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index 0747f6eed598..3959aa981f17 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -264,8 +264,9 @@ out: invalid: ret = 0; - if (!(flags & LOOKUP_RCU) && check_submounts_and_drop(entry) != 0) - ret = 1; + if (!(flags & LOOKUP_RCU)) + shrink_submounts_and_drop(entry); + goto out; }