[TD-13062]<fix>: file system write fsync error
This commit is contained in:
parent
52bfe618e5
commit
c4a1bae79c
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue