From 42c83d8f87902291c8a9a20153fd902e94363525 Mon Sep 17 00:00:00 2001 From: kailixu Date: Thu, 21 Sep 2023 13:10:27 +0800 Subject: [PATCH] fix: unlock before return --- source/os/src/osFile.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/os/src/osFile.c b/source/os/src/osFile.c index 4de263643c..30f079d10d 100644 --- a/source/os/src/osFile.c +++ b/source/os/src/osFile.c @@ -466,7 +466,7 @@ int64_t taosPReadFile(TdFilePtr pFile, void *buf, int64_t count, int64_t offset) BOOL result = ReadFile(handle, buf, count, &ret, &ol); if (!result && GetLastError() != ERROR_HANDLE_EOF) { errno = GetLastError(); - return -1; + ret = -1; } #else int64_t ret = pread(pFile->fd, buf, count, offset); @@ -541,7 +541,7 @@ int64_t taosPWriteFile(TdFilePtr pFile, const void *buf, int64_t count, int64_t BOOL result = WriteFile(handle, buf, count, &ret, &ol); if (!result) { errno = GetLastError(); - return -1; + ret = -1; } #else int64_t ret = pwrite(pFile->fd, buf, count, offset);