summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/fuse_ll.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/fuse_ll.cc b/src/client/fuse_ll.cc
index 92a6beab762..6f7133cda1d 100644
--- a/src/client/fuse_ll.cc
+++ b/src/client/fuse_ll.cc
@@ -117,7 +117,10 @@ static void fuse_ll_forget(fuse_req_t req, fuse_ino_t ino,
long unsigned nlookup)
{
CephFuse::Handle *cfuse = (CephFuse::Handle *)fuse_req_userdata(req);
- cfuse->client->ll_forget(cfuse->iget(ino), nlookup+1);
+ Inode *in = cfuse->iget(ino);
+ if (in) {
+ cfuse->client->ll_forget(in, nlookup+1);
+ }
fuse_reply_none(req);
}