diff --git a/source/os/src/osFile.c b/source/os/src/osFile.c index fe89114f3e..8573dd38bb 100644 --- a/source/os/src/osFile.c +++ b/source/os/src/osFile.c @@ -1284,15 +1284,17 @@ int64_t taosPReadFile(TdFilePtr pFile, void *buf, int64_t count, int64_t offset) (void)taosThreadRwlockUnlock(&(pFile->rwlock)); #endif - terrno = code; + if (code) { + terrno = code; + return code; + } - return code; + return ret; } int32_t taosFsyncFile(TdFilePtr pFile) { if (pFile == NULL) { - terrno = TSDB_CODE_INVALID_PARA; - return terrno; + return 0; } int32_t code = 0; diff --git a/source/os/src/osSignal.c b/source/os/src/osSignal.c index 588f3985a1..740ca4395e 100644 --- a/source/os/src/osSignal.c +++ b/source/os/src/osSignal.c @@ -110,6 +110,7 @@ int32_t taosKillChildOnParentStopped() { return code; #endif + return 0; } #endif