From c4a1bae79c3d246d81d83e3caa26f3ee1d29d007 Mon Sep 17 00:00:00 2001 From: afwerar <1296468573@qq.com> Date: Mon, 28 Feb 2022 01:15:03 +0800 Subject: [PATCH] [TD-13062]: file system write fsync error --- source/os/src/osFile.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/os/src/osFile.c b/source/os/src/osFile.c index 70b4611dd2..2d8314058e 100644 --- a/source/os/src/osFile.c +++ b/source/os/src/osFile.c @@ -296,6 +296,7 @@ int64_t taosWriteFile(TdFilePtr pFile, const void *buf, int64_t count) { if (errno == EINTR) { continue; } + fflush(pFile->fp); fsync(pFile->fd); return -1; } @@ -303,6 +304,7 @@ int64_t taosWriteFile(TdFilePtr pFile, const void *buf, int64_t count) { tbuf += nwritten; } + fflush(pFile->fp); fsync(pFile->fd); return count; }