From 2db69ced807539111a992cca46ff08d46ce4b142 Mon Sep 17 00:00:00 2001 From: SF-Zhou Date: Tue, 17 Jun 2025 17:20:51 +0800 Subject: [PATCH] fix(fuse): fix fd leak in extract_mount_point --- src/lib/api/UsrbIo.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/api/UsrbIo.cc b/src/lib/api/UsrbIo.cc index c435568..dbcd3eb 100644 --- a/src/lib/api/UsrbIo.cc +++ b/src/lib/api/UsrbIo.cc @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -49,6 +50,7 @@ int hf3fs_extract_mount_point(char *hf3fs_mount_point, int size, const char *pat auto fp = fopen("/proc/self/mountinfo", "r"); XLOGF_IF(FATAL, !fp, "cannot read system mount info"); + SCOPE_EXIT { fclose(fp); }; char line[4096]; std::vector parts;