X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Ffuse%2Fdir.c;h=3959aa981f17a3a23da34d3cc23645b57b22b321;hb=4a2f8a5c16b0828bf3ec89b4ce290bda5a0547de;hp=0747f6eed59836954a23743cddde06fef4d8c05c;hpb=297426405efae51dcf90bea618b81818153581e6;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; }