From 65dd678874ec7433905f3537e2771ab5bc8ab7c0 Mon Sep 17 00:00:00 2001 From: Lamaric Date: Mon, 25 Sep 2023 09:59:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=9D=99=E6=80=81=E6=A3=80?= =?UTF-8?q?=E6=9F=A5nvmBufFd=E8=B5=84=E6=BA=90=E6=B3=84=E9=9C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/storage/nvm/nvm.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gausskernel/storage/nvm/nvm.cpp b/src/gausskernel/storage/nvm/nvm.cpp index e909fad16..8a653841e 100644 --- a/src/gausskernel/storage/nvm/nvm.cpp +++ b/src/gausskernel/storage/nvm/nvm.cpp @@ -78,6 +78,7 @@ void nvm_init(void) } if (LockNvmFile(nvmBufFd)) { + close(nvmBufFd); LWLockRelease(ShmemIndexLock); ereport(FATAL, (errmsg("can not lock nvm file."))); } @@ -86,6 +87,7 @@ void nvm_init(void) g_instance.attr.attr_storage.nvm_attr.nvmBlocks = (char *)mmap(NULL, nvmBufferSize, PROT_READ | PROT_WRITE, MAP_SHARED, nvmBufFd, 0); + close(nvmBufFd); if (g_instance.attr.attr_storage.nvm_attr.nvmBlocks == NULL) { LWLockRelease(ShmemIndexLock); ereport(FATAL,