X-Git-Url: https://git.karo-electronics.de/?p=karo-tx-linux.git;a=blobdiff_plain;f=fs%2Ffuse%2Fdir.c;h=3959aa981f17a3a23da34d3cc23645b57b22b321;hp=0747f6eed59836954a23743cddde06fef4d8c05c;hb=25691330eb62649401cfb18ef518983511f6412f;hpb=2611ee05b12a4b8d0a8f033c95a14fec8cdd5478 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; }