diff --git a/source/dnode/mgmt/mgmt_vnode/src/vmFile.c b/source/dnode/mgmt/mgmt_vnode/src/vmFile.c index 2d8ff5f436575c2aab5c6de53428b0f5a9af54d8..25e85227e3f0d6a2595309e7b38b23abc1d37088 100644 --- a/source/dnode/mgmt/mgmt_vnode/src/vmFile.c +++ b/source/dnode/mgmt/mgmt_vnode/src/vmFile.c @@ -160,7 +160,7 @@ int32_t vmWriteVnodeListToFile(SVnodeMgmt *pMgmt) { int32_t len = 0; int32_t maxLen = MAX_CONTENT_LEN; char *content = taosMemoryCalloc(1, maxLen + 1); - if (content != NULL) { + if (content == NULL) { terrno = TSDB_CODE_OUT_OF_MEMORY; ret = -1; goto _OVER; @@ -184,11 +184,9 @@ int32_t vmWriteVnodeListToFile(SVnodeMgmt *pMgmt) { } len += snprintf(content + len, maxLen - len, " ]\n"); len += snprintf(content + len, maxLen - len, "}\n"); - terrno = 0; _OVER: - taosWriteFile(pFile, content, len); taosFsyncFile(pFile); taosCloseFile(&pFile);