From 4380acb5126fd5e4b9222251eb68ed1f7952125f Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Mon, 15 Dec 2025 10:00:22 -0600 Subject: [PATCH] fuse.cpp --- libfuse/lib/fuse.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libfuse/lib/fuse.cpp b/libfuse/lib/fuse.cpp index b0dd93d3..25dcfa15 100644 --- a/libfuse/lib/fuse.cpp +++ b/libfuse/lib/fuse.cpp @@ -2335,6 +2335,10 @@ fuse_lib_opendir(fuse_req_t *req_, if(!err) { + mutex_lock(&f.lock); + get_node(hdr_->nodeid)->open_count++; + mutex_unlock(&f.lock); + if(fuse_reply_open(req_,&llffi) == -ENOENT) { /* The opendir syscall was interrupted,so it