diff --git a/vendored/libfuse/lib/fuse.cpp b/vendored/libfuse/lib/fuse.cpp index 4b2d22fe..30968a1b 100644 --- a/vendored/libfuse/lib/fuse.cpp +++ b/vendored/libfuse/lib/fuse.cpp @@ -1506,9 +1506,10 @@ fuse_lib_getattr(fuse_req_t *req_, node = get_node(hdr_->nodeid); if(node == NULL) { - + fuse_reply_err(req_,-ENOMEM); + return; } - update_stat(node,&buf); + update_stat(node,&buf); } set_stat(hdr_->nodeid,&buf); fuse_reply_attr(req_,&buf,timeouts.attr);