From 2035f771da4572393489b1c0ebd52f22d9f12e0d Mon Sep 17 00:00:00 2001 From: zhouoaoteng Date: Mon, 21 Apr 2025 10:29:31 +0800 Subject: [PATCH] fix:code Signed-off-by: zhouoaoteng --- interfaces/kits/js/src/common/file_info_shared_memory.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/interfaces/kits/js/src/common/file_info_shared_memory.h b/interfaces/kits/js/src/common/file_info_shared_memory.h index 1b5456d8..df9965b4 100644 --- a/interfaces/kits/js/src/common/file_info_shared_memory.h +++ b/interfaces/kits/js/src/common/file_info_shared_memory.h @@ -176,6 +176,7 @@ public: if (ret < 0) { HILOG_ERROR("Set shared memory protection mask error, code: %{public}d", ret); ::close(memInfo.memFd); + memInfo.memFd = -1; return ret; } @@ -203,6 +204,7 @@ public: if (memInfo.memHead != nullptr) { ::munmap(memInfo.memHead, memInfo.memSize); ::close(memInfo.memFd); + memInfo.memFd = -1; memInfo.memHead = nullptr; } } @@ -214,6 +216,7 @@ public: if (memInfo.memHead == MAP_FAILED) { int ret = errno; ::close(memInfo.memFd); + memInfo.memFd = -1; HILOG_ERROR("Shared memory map error, code: %{public}d", ret); return ret; } -- Gitee