From 22d7b28ac598c40811f909f48352db28c80df661 Mon Sep 17 00:00:00 2001 From: yangbiao59 Date: Fri, 1 Aug 2025 07:39:23 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E6=94=B6dstFd=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangbiao59 --- interfaces/kits/js/src/mod_fs/properties/dup.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/interfaces/kits/js/src/mod_fs/properties/dup.cpp b/interfaces/kits/js/src/mod_fs/properties/dup.cpp index 77d71f738..31810b7f9 100644 --- a/interfaces/kits/js/src/mod_fs/properties/dup.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/dup.cpp @@ -44,6 +44,7 @@ napi_value Dup::Sync(napi_env env, napi_callback_info info) int dstFd = dup(srcFd); if (dstFd < 0) { HILOGE("Failed to dup fd, errno: %{public}d", errno); + close(dstFd); NError(errno).ThrowErr(env); return nullptr; } @@ -51,6 +52,7 @@ napi_value Dup::Sync(napi_env env, napi_callback_info info) new (std::nothrow) uv_fs_t, CommonFunc::fs_req_cleanup }; if (!readlink_req) { HILOGE("Failed to request heap memory."); + close(dstFd); NError(ENOMEM).ThrowErr(env); return nullptr; } -- Gitee