enh:modify error code pass
This commit is contained in:
parent
f9126f1211
commit
41dfc643b7
|
@ -180,7 +180,7 @@ static int32_t hbGenerateVgInfoFromRsp(SDBVgInfo **pInfo, SUseDbRsp *rsp) {
|
||||||
vgInfo->vgHash = taosHashInit(rsp->vgNum, taosGetDefaultHashFunction(TSDB_DATA_TYPE_INT), true, HASH_ENTRY_LOCK);
|
vgInfo->vgHash = taosHashInit(rsp->vgNum, taosGetDefaultHashFunction(TSDB_DATA_TYPE_INT), true, HASH_ENTRY_LOCK);
|
||||||
if (NULL == vgInfo->vgHash) {
|
if (NULL == vgInfo->vgHash) {
|
||||||
tscError("hash init[%d] failed", rsp->vgNum);
|
tscError("hash init[%d] failed", rsp->vgNum);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -188,7 +188,7 @@ static int32_t hbGenerateVgInfoFromRsp(SDBVgInfo **pInfo, SUseDbRsp *rsp) {
|
||||||
SVgroupInfo *pInfo = taosArrayGet(rsp->pVgroupInfos, j);
|
SVgroupInfo *pInfo = taosArrayGet(rsp->pVgroupInfos, j);
|
||||||
if (taosHashPut(vgInfo->vgHash, &pInfo->vgId, sizeof(int32_t), pInfo, sizeof(SVgroupInfo)) != 0) {
|
if (taosHashPut(vgInfo->vgHash, &pInfo->vgId, sizeof(int32_t), pInfo, sizeof(SVgroupInfo)) != 0) {
|
||||||
tscError("hash push failed, errno:%d", errno);
|
tscError("hash push failed, errno:%d", errno);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -689,7 +689,7 @@ int32_t hbBuildQueryDesc(SQueryHbReqBasic *hbBasic, STscObj *pObj) {
|
||||||
(void)releaseRequest(*rid);
|
(void)releaseRequest(*rid);
|
||||||
if (NULL == taosArrayPush(hbBasic->queryDesc, &desc)) {
|
if (NULL == taosArrayPush(hbBasic->queryDesc, &desc)) {
|
||||||
taosArrayDestroy(desc.subDesc);
|
taosArrayDestroy(desc.subDesc);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
pIter = taosHashIterate(pObj->pRequests, pIter);
|
pIter = taosHashIterate(pObj->pRequests, pIter);
|
||||||
|
@ -777,7 +777,7 @@ static int32_t hbGetUserAuthInfo(SClientHbKey *connKey, SHbParam *param, SClient
|
||||||
pKv->value = qUserAuth;
|
pKv->value = qUserAuth;
|
||||||
pKv->valueLen += sizeof(SUserAuthVersion);
|
pKv->valueLen += sizeof(SUserAuthVersion);
|
||||||
} else {
|
} else {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
}
|
}
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
|
@ -785,7 +785,7 @@ static int32_t hbGetUserAuthInfo(SClientHbKey *connKey, SHbParam *param, SClient
|
||||||
// key/user not exist, add user
|
// key/user not exist, add user
|
||||||
SUserAuthVersion *user = taosMemoryMalloc(sizeof(SUserAuthVersion));
|
SUserAuthVersion *user = taosMemoryMalloc(sizeof(SUserAuthVersion));
|
||||||
if (!user) {
|
if (!user) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
tstrncpy(user->user, pTscObj->user, TSDB_USER_LEN);
|
tstrncpy(user->user, pTscObj->user, TSDB_USER_LEN);
|
||||||
|
@ -1436,7 +1436,7 @@ int32_t appHbMgrInit(SAppInstInfo *pAppInstInfo, char *key, SAppHbMgr **pAppHbMg
|
||||||
TSC_ERR_RET(hbMgrInit());
|
TSC_ERR_RET(hbMgrInit());
|
||||||
*pAppHbMgr = taosMemoryMalloc(sizeof(SAppHbMgr));
|
*pAppHbMgr = taosMemoryMalloc(sizeof(SAppHbMgr));
|
||||||
if (*pAppHbMgr == NULL) {
|
if (*pAppHbMgr == NULL) {
|
||||||
TSC_ERR_JRET(TSDB_CODE_OUT_OF_MEMORY);
|
TSC_ERR_JRET(terrno);
|
||||||
}
|
}
|
||||||
// init stat
|
// init stat
|
||||||
(*pAppHbMgr)->startTime = taosGetTimestampMs();
|
(*pAppHbMgr)->startTime = taosGetTimestampMs();
|
||||||
|
@ -1456,14 +1456,14 @@ int32_t appHbMgrInit(SAppInstInfo *pAppInstInfo, char *key, SAppHbMgr **pAppHbMg
|
||||||
(*pAppHbMgr)->activeInfo = taosHashInit(64, hbKeyHashFunc, 1, HASH_ENTRY_LOCK);
|
(*pAppHbMgr)->activeInfo = taosHashInit(64, hbKeyHashFunc, 1, HASH_ENTRY_LOCK);
|
||||||
|
|
||||||
if ((*pAppHbMgr)->activeInfo == NULL) {
|
if ((*pAppHbMgr)->activeInfo == NULL) {
|
||||||
TSC_ERR_JRET(TSDB_CODE_OUT_OF_MEMORY);
|
TSC_ERR_JRET(terrno);
|
||||||
}
|
}
|
||||||
|
|
||||||
// taosHashSetFreeFp(pAppHbMgr->activeInfo, tFreeClientHbReq);
|
// taosHashSetFreeFp(pAppHbMgr->activeInfo, tFreeClientHbReq);
|
||||||
|
|
||||||
TSC_ERR_JRET(taosThreadMutexLock(&clientHbMgr.lock));
|
TSC_ERR_JRET(taosThreadMutexLock(&clientHbMgr.lock));
|
||||||
if (taosArrayPush(clientHbMgr.appHbMgrs, &(*pAppHbMgr)) == NULL) {
|
if (taosArrayPush(clientHbMgr.appHbMgrs, &(*pAppHbMgr)) == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
(void)taosThreadMutexUnlock(&clientHbMgr.lock);
|
(void)taosThreadMutexUnlock(&clientHbMgr.lock);
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -228,7 +228,7 @@ int32_t buildRequest(uint64_t connId, const char* sql, int sqlLen, void* param,
|
||||||
tscError("0x%" PRIx64 " failed to prepare sql string buffer, %s", (*pRequest)->self, sql);
|
tscError("0x%" PRIx64 " failed to prepare sql string buffer, %s", (*pRequest)->self, sql);
|
||||||
destroyRequest(*pRequest);
|
destroyRequest(*pRequest);
|
||||||
*pRequest = NULL;
|
*pRequest = NULL;
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
(void)strntolower((*pRequest)->sqlstr, sql, (int32_t)sqlLen);
|
(void)strntolower((*pRequest)->sqlstr, sql, (int32_t)sqlLen);
|
||||||
|
@ -247,7 +247,7 @@ int32_t buildRequest(uint64_t connId, const char* sql, int sqlLen, void* param,
|
||||||
(*pRequest)->self, (*pRequest)->requestId, pTscObj->id, sql);
|
(*pRequest)->self, (*pRequest)->requestId, pTscObj->id, sql);
|
||||||
destroyRequest(*pRequest);
|
destroyRequest(*pRequest);
|
||||||
*pRequest = NULL;
|
*pRequest = NULL;
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
(*pRequest)->allocatorRefId = -1;
|
(*pRequest)->allocatorRefId = -1;
|
||||||
|
@ -258,7 +258,7 @@ int32_t buildRequest(uint64_t connId, const char* sql, int sqlLen, void* param,
|
||||||
(*pRequest)->requestId, pTscObj->id, sql);
|
(*pRequest)->requestId, pTscObj->id, sql);
|
||||||
destroyRequest(*pRequest);
|
destroyRequest(*pRequest);
|
||||||
*pRequest = NULL;
|
*pRequest = NULL;
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -595,7 +595,7 @@ int32_t buildVnodePolicyNodeList(SRequestObj* pRequest, SArray** pNodeList, SArr
|
||||||
|
|
||||||
if (NULL == taosArrayPush(nodeList, &load)) {
|
if (NULL == taosArrayPush(nodeList, &load)) {
|
||||||
taosArrayDestroy(nodeList);
|
taosArrayDestroy(nodeList);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -619,7 +619,7 @@ int32_t buildVnodePolicyNodeList(SRequestObj* pRequest, SArray** pNodeList, SArr
|
||||||
}
|
}
|
||||||
if (NULL == taosArrayAddBatch(nodeList, pData, mnodeNum)) {
|
if (NULL == taosArrayAddBatch(nodeList, pData, mnodeNum)) {
|
||||||
taosArrayDestroy(nodeList);
|
taosArrayDestroy(nodeList);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
tscDebug("0x%" PRIx64 " %s policy, use mnode list, num:%d", pRequest->requestId, policy, mnodeNum);
|
tscDebug("0x%" PRIx64 " %s policy, use mnode list, num:%d", pRequest->requestId, policy, mnodeNum);
|
||||||
|
@ -646,7 +646,7 @@ int32_t buildQnodePolicyNodeList(SRequestObj* pRequest, SArray** pNodeList, SArr
|
||||||
}
|
}
|
||||||
if (NULL == taosArrayAddBatch(nodeList, pData, qNodeNum)) {
|
if (NULL == taosArrayAddBatch(nodeList, pData, qNodeNum)) {
|
||||||
taosArrayDestroy(nodeList);
|
taosArrayDestroy(nodeList);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
tscDebug("0x%" PRIx64 " qnode policy, use qnode list, num:%d", pRequest->requestId, qNodeNum);
|
tscDebug("0x%" PRIx64 " qnode policy, use qnode list, num:%d", pRequest->requestId, qNodeNum);
|
||||||
goto _return;
|
goto _return;
|
||||||
|
@ -665,7 +665,7 @@ int32_t buildQnodePolicyNodeList(SRequestObj* pRequest, SArray** pNodeList, SArr
|
||||||
}
|
}
|
||||||
if (NULL == taosArrayAddBatch(nodeList, pData, mnodeNum)) {
|
if (NULL == taosArrayAddBatch(nodeList, pData, mnodeNum)) {
|
||||||
taosArrayDestroy(nodeList);
|
taosArrayDestroy(nodeList);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
tscDebug("0x%" PRIx64 " qnode policy, use mnode list, num:%d", pRequest->requestId, mnodeNum);
|
tscDebug("0x%" PRIx64 " qnode policy, use mnode list, num:%d", pRequest->requestId, mnodeNum);
|
||||||
|
@ -699,7 +699,7 @@ int32_t buildAsyncExecNodeList(SRequestObj* pRequest, SArray** pNodeList, SArray
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NULL == taosArrayPush(pDbVgList, &pRes->pRes)) {
|
if (NULL == taosArrayPush(pDbVgList, &pRes->pRes)) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -791,7 +791,7 @@ int32_t buildSyncExecNodeList(SRequestObj* pRequest, SArray** pNodeList, SArray*
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NULL == taosArrayPush(pDbVgList, &pVgList)) {
|
if (NULL == taosArrayPush(pDbVgList, &pVgList)) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -903,8 +903,7 @@ int32_t handleQueryExecRes(SRequestObj* pRequest, void* res, SCatalog* pCatalog,
|
||||||
|
|
||||||
pArray = taosArrayInit(tbNum, sizeof(STbSVersion));
|
pArray = taosArrayInit(tbNum, sizeof(STbSVersion));
|
||||||
if (NULL == pArray) {
|
if (NULL == pArray) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int32_t i = 0; i < tbNum; ++i) {
|
for (int32_t i = 0; i < tbNum; ++i) {
|
||||||
|
@ -915,7 +914,7 @@ int32_t handleQueryExecRes(SRequestObj* pRequest, void* res, SCatalog* pCatalog,
|
||||||
}
|
}
|
||||||
STbSVersion tbSver = {.tbFName = tbInfo->tbFName, .sver = tbInfo->sversion, .tver = tbInfo->tversion};
|
STbSVersion tbSver = {.tbFName = tbInfo->tbFName, .sver = tbInfo->sversion, .tver = tbInfo->tversion};
|
||||||
if (NULL == taosArrayPush(pArray, &tbSver)) {
|
if (NULL == taosArrayPush(pArray, &tbSver)) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1662,7 +1661,7 @@ static int32_t buildConnectMsg(SRequestObj* pRequest, SMsgSendInfo** pMsgSendInf
|
||||||
void* pReq = taosMemoryMalloc(contLen);
|
void* pReq = taosMemoryMalloc(contLen);
|
||||||
if (NULL == pReq) {
|
if (NULL == pReq) {
|
||||||
taosMemoryFree(*pMsgSendInfo);
|
taosMemoryFree(*pMsgSendInfo);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (-1 == tSerializeSConnectReq(pReq, contLen, &connectReq)) {
|
if (-1 == tSerializeSConnectReq(pReq, contLen, &connectReq)) {
|
||||||
|
@ -2050,7 +2049,7 @@ static int32_t doConvertUCS4(SReqResultInfo* pResultInfo, int32_t numOfRows, int
|
||||||
char* p = taosMemoryRealloc(pResultInfo->convertBuf[i], colLength[i]);
|
char* p = taosMemoryRealloc(pResultInfo->convertBuf[i], colLength[i]);
|
||||||
if (p == NULL) {
|
if (p == NULL) {
|
||||||
taosReleaseConv(idx, conv, C2M);
|
taosReleaseConv(idx, conv, C2M);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
pResultInfo->convertBuf[i] = p;
|
pResultInfo->convertBuf[i] = p;
|
||||||
|
@ -2441,7 +2440,6 @@ int32_t setQueryResultFromRsp(SReqResultInfo* pResultInfo, const SRetrieveTableR
|
||||||
if (pResultInfo->decompBuf == NULL) {
|
if (pResultInfo->decompBuf == NULL) {
|
||||||
pResultInfo->decompBuf = taosMemoryMalloc(payloadLen);
|
pResultInfo->decompBuf = taosMemoryMalloc(payloadLen);
|
||||||
if (pResultInfo->decompBuf == NULL) {
|
if (pResultInfo->decompBuf == NULL) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
|
||||||
tscError("failed to prepare the decompress buffer, size:%d", payloadLen);
|
tscError("failed to prepare the decompress buffer, size:%d", payloadLen);
|
||||||
return terrno;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
@ -2450,7 +2448,6 @@ int32_t setQueryResultFromRsp(SReqResultInfo* pResultInfo, const SRetrieveTableR
|
||||||
if (pResultInfo->decompBufSize < payloadLen) {
|
if (pResultInfo->decompBufSize < payloadLen) {
|
||||||
char* p = taosMemoryRealloc(pResultInfo->decompBuf, payloadLen);
|
char* p = taosMemoryRealloc(pResultInfo->decompBuf, payloadLen);
|
||||||
if (p == NULL) {
|
if (p == NULL) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
|
||||||
tscError("failed to prepare the decompress buffer, size:%d", payloadLen);
|
tscError("failed to prepare the decompress buffer, size:%d", payloadLen);
|
||||||
return terrno;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
|
@ -216,7 +216,7 @@ int32_t fetchWhiteListCallbackFn(void *param, SDataBuf *pMsg, int32_t code) {
|
||||||
taosMemoryFree(pMsg->pEpSet);
|
taosMemoryFree(pMsg->pEpSet);
|
||||||
taosMemoryFree(pInfo);
|
taosMemoryFree(pInfo);
|
||||||
tFreeSGetUserWhiteListRsp(&wlRsp);
|
tFreeSGetUserWhiteListRsp(&wlRsp);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < wlRsp.numWhiteLists; ++i) {
|
for (int i = 0; i < wlRsp.numWhiteLists; ++i) {
|
||||||
|
|
|
@ -511,19 +511,19 @@ static int32_t buildShowVariablesBlock(SArray* pVars, SSDataBlock** block) {
|
||||||
pBlock->info.hasVarCol = true;
|
pBlock->info.hasVarCol = true;
|
||||||
|
|
||||||
pBlock->pDataBlock = taosArrayInit(SHOW_VARIABLES_RESULT_COLS, sizeof(SColumnInfoData));
|
pBlock->pDataBlock = taosArrayInit(SHOW_VARIABLES_RESULT_COLS, sizeof(SColumnInfoData));
|
||||||
TSDB_CHECK_NULL(pBlock->pDataBlock, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pBlock->pDataBlock, code, line, END, terrno);
|
||||||
SColumnInfoData infoData = {0};
|
SColumnInfoData infoData = {0};
|
||||||
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
||||||
infoData.info.bytes = SHOW_VARIABLES_RESULT_FIELD1_LEN;
|
infoData.info.bytes = SHOW_VARIABLES_RESULT_FIELD1_LEN;
|
||||||
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, terrno);
|
||||||
|
|
||||||
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
||||||
infoData.info.bytes = SHOW_VARIABLES_RESULT_FIELD2_LEN;
|
infoData.info.bytes = SHOW_VARIABLES_RESULT_FIELD2_LEN;
|
||||||
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, terrno);
|
||||||
|
|
||||||
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
||||||
infoData.info.bytes = SHOW_VARIABLES_RESULT_FIELD3_LEN;
|
infoData.info.bytes = SHOW_VARIABLES_RESULT_FIELD3_LEN;
|
||||||
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, terrno);
|
||||||
|
|
||||||
int32_t numOfCfg = taosArrayGetSize(pVars);
|
int32_t numOfCfg = taosArrayGetSize(pVars);
|
||||||
code = blockDataEnsureCapacity(pBlock, numOfCfg);
|
code = blockDataEnsureCapacity(pBlock, numOfCfg);
|
||||||
|
@ -531,26 +531,26 @@ static int32_t buildShowVariablesBlock(SArray* pVars, SSDataBlock** block) {
|
||||||
|
|
||||||
for (int32_t i = 0, c = 0; i < numOfCfg; ++i, c = 0) {
|
for (int32_t i = 0, c = 0; i < numOfCfg; ++i, c = 0) {
|
||||||
SVariablesInfo* pInfo = taosArrayGet(pVars, i);
|
SVariablesInfo* pInfo = taosArrayGet(pVars, i);
|
||||||
TSDB_CHECK_NULL(pInfo, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pInfo, code, line, END, terrno);
|
||||||
|
|
||||||
char name[TSDB_CONFIG_OPTION_LEN + VARSTR_HEADER_SIZE] = {0};
|
char name[TSDB_CONFIG_OPTION_LEN + VARSTR_HEADER_SIZE] = {0};
|
||||||
STR_WITH_MAXSIZE_TO_VARSTR(name, pInfo->name, TSDB_CONFIG_OPTION_LEN + VARSTR_HEADER_SIZE);
|
STR_WITH_MAXSIZE_TO_VARSTR(name, pInfo->name, TSDB_CONFIG_OPTION_LEN + VARSTR_HEADER_SIZE);
|
||||||
SColumnInfoData* pColInfo = taosArrayGet(pBlock->pDataBlock, c++);
|
SColumnInfoData* pColInfo = taosArrayGet(pBlock->pDataBlock, c++);
|
||||||
TSDB_CHECK_NULL(pColInfo, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pColInfo, code, line, END, terrno);
|
||||||
code = colDataSetVal(pColInfo, i, name, false);
|
code = colDataSetVal(pColInfo, i, name, false);
|
||||||
TSDB_CHECK_CODE(code, line, END);
|
TSDB_CHECK_CODE(code, line, END);
|
||||||
|
|
||||||
char value[TSDB_CONFIG_VALUE_LEN + VARSTR_HEADER_SIZE] = {0};
|
char value[TSDB_CONFIG_VALUE_LEN + VARSTR_HEADER_SIZE] = {0};
|
||||||
STR_WITH_MAXSIZE_TO_VARSTR(value, pInfo->value, TSDB_CONFIG_VALUE_LEN + VARSTR_HEADER_SIZE);
|
STR_WITH_MAXSIZE_TO_VARSTR(value, pInfo->value, TSDB_CONFIG_VALUE_LEN + VARSTR_HEADER_SIZE);
|
||||||
pColInfo = taosArrayGet(pBlock->pDataBlock, c++);
|
pColInfo = taosArrayGet(pBlock->pDataBlock, c++);
|
||||||
TSDB_CHECK_NULL(pColInfo, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pColInfo, code, line, END, terrno);
|
||||||
code = colDataSetVal(pColInfo, i, value, false);
|
code = colDataSetVal(pColInfo, i, value, false);
|
||||||
TSDB_CHECK_CODE(code, line, END);
|
TSDB_CHECK_CODE(code, line, END);
|
||||||
|
|
||||||
char scope[TSDB_CONFIG_SCOPE_LEN + VARSTR_HEADER_SIZE] = {0};
|
char scope[TSDB_CONFIG_SCOPE_LEN + VARSTR_HEADER_SIZE] = {0};
|
||||||
STR_WITH_MAXSIZE_TO_VARSTR(scope, pInfo->scope, TSDB_CONFIG_SCOPE_LEN + VARSTR_HEADER_SIZE);
|
STR_WITH_MAXSIZE_TO_VARSTR(scope, pInfo->scope, TSDB_CONFIG_SCOPE_LEN + VARSTR_HEADER_SIZE);
|
||||||
pColInfo = taosArrayGet(pBlock->pDataBlock, c++);
|
pColInfo = taosArrayGet(pBlock->pDataBlock, c++);
|
||||||
TSDB_CHECK_NULL(pColInfo, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pColInfo, code, line, END, terrno);
|
||||||
code = colDataSetVal(pColInfo, i, scope, false);
|
code = colDataSetVal(pColInfo, i, scope, false);
|
||||||
TSDB_CHECK_CODE(code, line, END);
|
TSDB_CHECK_CODE(code, line, END);
|
||||||
}
|
}
|
||||||
|
@ -662,29 +662,29 @@ static int32_t buildCompactDbBlock(SCompactDbRsp* pRsp, SSDataBlock** block) {
|
||||||
pBlock->info.hasVarCol = true;
|
pBlock->info.hasVarCol = true;
|
||||||
|
|
||||||
pBlock->pDataBlock = taosArrayInit(COMPACT_DB_RESULT_COLS, sizeof(SColumnInfoData));
|
pBlock->pDataBlock = taosArrayInit(COMPACT_DB_RESULT_COLS, sizeof(SColumnInfoData));
|
||||||
TSDB_CHECK_NULL(pBlock->pDataBlock, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pBlock->pDataBlock, code, line, END, terrno);
|
||||||
SColumnInfoData infoData = {0};
|
SColumnInfoData infoData = {0};
|
||||||
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
||||||
infoData.info.bytes = COMPACT_DB_RESULT_FIELD1_LEN;
|
infoData.info.bytes = COMPACT_DB_RESULT_FIELD1_LEN;
|
||||||
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, terrno);
|
||||||
|
|
||||||
infoData.info.type = TSDB_DATA_TYPE_INT;
|
infoData.info.type = TSDB_DATA_TYPE_INT;
|
||||||
infoData.info.bytes = tDataTypes[TSDB_DATA_TYPE_INT].bytes;
|
infoData.info.bytes = tDataTypes[TSDB_DATA_TYPE_INT].bytes;
|
||||||
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, terrno);
|
||||||
|
|
||||||
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
infoData.info.type = TSDB_DATA_TYPE_VARCHAR;
|
||||||
infoData.info.bytes = COMPACT_DB_RESULT_FIELD3_LEN;
|
infoData.info.bytes = COMPACT_DB_RESULT_FIELD3_LEN;
|
||||||
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(taosArrayPush(pBlock->pDataBlock, &infoData), code, line, END, terrno);
|
||||||
|
|
||||||
code = blockDataEnsureCapacity(pBlock, 1);
|
code = blockDataEnsureCapacity(pBlock, 1);
|
||||||
TSDB_CHECK_CODE(code, line, END);
|
TSDB_CHECK_CODE(code, line, END);
|
||||||
|
|
||||||
SColumnInfoData* pResultCol = taosArrayGet(pBlock->pDataBlock, 0);
|
SColumnInfoData* pResultCol = taosArrayGet(pBlock->pDataBlock, 0);
|
||||||
TSDB_CHECK_NULL(pResultCol, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pResultCol, code, line, END, terrno);
|
||||||
SColumnInfoData* pIdCol = taosArrayGet(pBlock->pDataBlock, 1);
|
SColumnInfoData* pIdCol = taosArrayGet(pBlock->pDataBlock, 1);
|
||||||
TSDB_CHECK_NULL(pIdCol, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pIdCol, code, line, END, terrno);
|
||||||
SColumnInfoData* pReasonCol = taosArrayGet(pBlock->pDataBlock, 2);
|
SColumnInfoData* pReasonCol = taosArrayGet(pBlock->pDataBlock, 2);
|
||||||
TSDB_CHECK_NULL(pReasonCol, code, line, END, TSDB_CODE_OUT_OF_MEMORY);
|
TSDB_CHECK_NULL(pReasonCol, code, line, END, terrno);
|
||||||
|
|
||||||
char result[COMPACT_DB_RESULT_FIELD1_LEN] = {0};
|
char result[COMPACT_DB_RESULT_FIELD1_LEN] = {0};
|
||||||
char reason[COMPACT_DB_RESULT_FIELD3_LEN] = {0};
|
char reason[COMPACT_DB_RESULT_FIELD3_LEN] = {0};
|
||||||
|
|
|
@ -178,7 +178,7 @@ int32_t smlBuildTableInfo(int numRows, const char *measure, int32_t measureLen,
|
||||||
if (tag->cols == NULL) {
|
if (tag->cols == NULL) {
|
||||||
uError("SML:smlBuildTableInfo failed to allocate memory");
|
uError("SML:smlBuildTableInfo failed to allocate memory");
|
||||||
taosMemoryFree(tag);
|
taosMemoryFree(tag);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
*tInfo = tag;
|
*tInfo = tag;
|
||||||
|
@ -210,7 +210,7 @@ int32_t smlBuildSuperTableInfo(SSmlHandle *info, SSmlLineInfo *currElement, SSml
|
||||||
if (currElement->measureEscaped) {
|
if (currElement->measureEscaped) {
|
||||||
measure = (char *)taosMemoryMalloc(measureLen);
|
measure = (char *)taosMemoryMalloc(measureLen);
|
||||||
if (measure == NULL){
|
if (measure == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(measure, currElement->measure, measureLen);
|
(void)memcpy(measure, currElement->measure, measureLen);
|
||||||
PROCESS_SLASH_IN_MEASUREMENT(measure, measureLen);
|
PROCESS_SLASH_IN_MEASUREMENT(measure, measureLen);
|
||||||
|
@ -251,11 +251,11 @@ int32_t smlBuildSuperTableInfo(SSmlHandle *info, SSmlLineInfo *currElement, SSml
|
||||||
|
|
||||||
if (i < pTableMeta->tableInfo.numOfColumns) {
|
if (i < pTableMeta->tableInfo.numOfColumns) {
|
||||||
if(taosArrayPush((*sMeta)->cols, &kv) == NULL){
|
if(taosArrayPush((*sMeta)->cols, &kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if(taosArrayPush((*sMeta)->tags, &kv) == NULL){
|
if(taosArrayPush((*sMeta)->tags, &kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -328,7 +328,7 @@ END:
|
||||||
int32_t smlJoinMeasureTag(SSmlLineInfo *elements) {
|
int32_t smlJoinMeasureTag(SSmlLineInfo *elements) {
|
||||||
elements->measureTag = (char *)taosMemoryMalloc(elements->measureLen + elements->tagsLen);
|
elements->measureTag = (char *)taosMemoryMalloc(elements->measureLen + elements->tagsLen);
|
||||||
if (elements->measureTag == NULL) {
|
if (elements->measureTag == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(elements->measureTag, elements->measure, elements->measureLen);
|
(void)memcpy(elements->measureTag, elements->measure, elements->measureLen);
|
||||||
(void)memcpy(elements->measureTag + elements->measureLen, elements->tags, elements->tagsLen);
|
(void)memcpy(elements->measureTag + elements->measureLen, elements->tags, elements->tagsLen);
|
||||||
|
@ -455,14 +455,14 @@ int32_t smlParseEndTelnetJson(SSmlHandle *info, SSmlLineInfo *elements, SSmlKv *
|
||||||
if (elements->colArray == NULL) {
|
if (elements->colArray == NULL) {
|
||||||
elements->colArray = taosArrayInit(16, sizeof(SSmlKv));
|
elements->colArray = taosArrayInit(16, sizeof(SSmlKv));
|
||||||
if (elements->colArray == NULL) {
|
if (elements->colArray == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (taosArrayPush(elements->colArray, kvTs) == NULL){
|
if (taosArrayPush(elements->colArray, kvTs) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
if (taosArrayPush(elements->colArray, kv) == NULL){
|
if (taosArrayPush(elements->colArray, kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
info->preLine = *elements;
|
info->preLine = *elements;
|
||||||
|
@ -937,7 +937,7 @@ static int32_t smlCheckMeta(SSchema *schema, int32_t length, SArray *cols, bool
|
||||||
int32_t code = TSDB_CODE_SUCCESS;
|
int32_t code = TSDB_CODE_SUCCESS;
|
||||||
SHashObj *hashTmp = taosHashInit(length, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true, HASH_NO_LOCK);
|
SHashObj *hashTmp = taosHashInit(length, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true, HASH_NO_LOCK);
|
||||||
if (hashTmp == NULL) {
|
if (hashTmp == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto END;
|
goto END;
|
||||||
}
|
}
|
||||||
int32_t i = 0;
|
int32_t i = 0;
|
||||||
|
@ -997,7 +997,7 @@ static int32_t smlBuildFieldsList(SSmlHandle *info, SSchema *schemaField, SHashO
|
||||||
field.bytes = getBytes(kv->type, kv->length);
|
field.bytes = getBytes(kv->type, kv->length);
|
||||||
(void)memcpy(field.name, kv->key, kv->keyLen);
|
(void)memcpy(field.name, kv->key, kv->keyLen);
|
||||||
if (taosArrayPush(results, &field) == NULL){
|
if (taosArrayPush(results, &field) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
} else if (action == SCHEMA_ACTION_CHANGE_COLUMN_SIZE || action == SCHEMA_ACTION_CHANGE_TAG_SIZE) {
|
} else if (action == SCHEMA_ACTION_CHANGE_COLUMN_SIZE || action == SCHEMA_ACTION_CHANGE_TAG_SIZE) {
|
||||||
uint16_t *index = (uint16_t *)taosHashGet(schemaHash, kv->key, kv->keyLen);
|
uint16_t *index = (uint16_t *)taosHashGet(schemaHash, kv->key, kv->keyLen);
|
||||||
|
@ -1046,7 +1046,7 @@ static int32_t smlSendMetaMsg(SSmlHandle *info, SName *pName, SArray *pColumns,
|
||||||
|
|
||||||
pReq.pColumns = taosArrayInit(pReq.numOfColumns, sizeof(SFieldWithOptions));
|
pReq.pColumns = taosArrayInit(pReq.numOfColumns, sizeof(SFieldWithOptions));
|
||||||
if (pReq.pColumns == NULL) {
|
if (pReq.pColumns == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
for (int32_t i = 0; i < pReq.numOfColumns; ++i) {
|
for (int32_t i = 0; i < pReq.numOfColumns; ++i) {
|
||||||
|
@ -1059,7 +1059,7 @@ static int32_t smlSendMetaMsg(SSmlHandle *info, SName *pName, SArray *pColumns,
|
||||||
setFieldWithOptions(&fieldWithOption, pField);
|
setFieldWithOptions(&fieldWithOption, pField);
|
||||||
setDefaultOptionsForField(&fieldWithOption);
|
setDefaultOptionsForField(&fieldWithOption);
|
||||||
if (taosArrayPush(pReq.pColumns, &fieldWithOption) == NULL){
|
if (taosArrayPush(pReq.pColumns, &fieldWithOption) == NULL){
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1106,7 +1106,7 @@ static int32_t smlSendMetaMsg(SSmlHandle *info, SName *pName, SArray *pColumns,
|
||||||
field.bytes = TSDB_NCHAR_SIZE + VARSTR_HEADER_SIZE;
|
field.bytes = TSDB_NCHAR_SIZE + VARSTR_HEADER_SIZE;
|
||||||
tstrncpy(field.name, tsSmlTagName, sizeof(field.name));
|
tstrncpy(field.name, tsSmlTagName, sizeof(field.name));
|
||||||
if (taosArrayPush(pReq.pTags, &field) == NULL){
|
if (taosArrayPush(pReq.pTags, &field) == NULL){
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1124,7 +1124,7 @@ static int32_t smlSendMetaMsg(SSmlHandle *info, SName *pName, SArray *pColumns,
|
||||||
}
|
}
|
||||||
pCmdMsg.pMsg = taosMemoryMalloc(pCmdMsg.msgLen);
|
pCmdMsg.pMsg = taosMemoryMalloc(pCmdMsg.msgLen);
|
||||||
if (NULL == pCmdMsg.pMsg) {
|
if (NULL == pCmdMsg.pMsg) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1185,7 +1185,7 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
void *superTable = taosHashGetKey(tmp, &superTableLen);
|
void *superTable = taosHashGetKey(tmp, &superTableLen);
|
||||||
char *measure = taosMemoryMalloc(superTableLen);
|
char *measure = taosMemoryMalloc(superTableLen);
|
||||||
if (measure == NULL){
|
if (measure == NULL){
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
(void)memcpy(measure, superTable, superTableLen);
|
(void)memcpy(measure, superTable, superTableLen);
|
||||||
|
@ -1205,12 +1205,12 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
uDebug("SML:0x%" PRIx64 " smlModifyDBSchemas create table:%s", info->id, pName.tname);
|
uDebug("SML:0x%" PRIx64 " smlModifyDBSchemas create table:%s", info->id, pName.tname);
|
||||||
SArray *pColumns = taosArrayInit(taosArrayGetSize(sTableData->cols), sizeof(SField));
|
SArray *pColumns = taosArrayInit(taosArrayGetSize(sTableData->cols), sizeof(SField));
|
||||||
if (pColumns == NULL) {
|
if (pColumns == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
SArray *pTags = taosArrayInit(taosArrayGetSize(sTableData->tags), sizeof(SField));
|
SArray *pTags = taosArrayInit(taosArrayGetSize(sTableData->tags), sizeof(SField));
|
||||||
if (pTags == NULL) {
|
if (pTags == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
@ -1252,7 +1252,7 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
hashTmp = taosHashInit(pTableMeta->tableInfo.numOfTags, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true,
|
hashTmp = taosHashInit(pTableMeta->tableInfo.numOfTags, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true,
|
||||||
HASH_NO_LOCK);
|
HASH_NO_LOCK);
|
||||||
if (hashTmp == NULL){
|
if (hashTmp == NULL){
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
for (uint16_t i = pTableMeta->tableInfo.numOfColumns;
|
for (uint16_t i = pTableMeta->tableInfo.numOfColumns;
|
||||||
|
@ -1278,14 +1278,14 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
SArray *pColumns =
|
SArray *pColumns =
|
||||||
taosArrayInit(taosArrayGetSize(sTableData->cols) + pTableMeta->tableInfo.numOfColumns, sizeof(SField));
|
taosArrayInit(taosArrayGetSize(sTableData->cols) + pTableMeta->tableInfo.numOfColumns, sizeof(SField));
|
||||||
if (pColumns == NULL){
|
if (pColumns == NULL){
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
SArray *pTags =
|
SArray *pTags =
|
||||||
taosArrayInit(taosArrayGetSize(sTableData->tags) + pTableMeta->tableInfo.numOfTags, sizeof(SField));
|
taosArrayInit(taosArrayGetSize(sTableData->tags) + pTableMeta->tableInfo.numOfTags, sizeof(SField));
|
||||||
if (pTags == NULL){
|
if (pTags == NULL){
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
for (uint16_t i = 0; i < pTableMeta->tableInfo.numOfColumns + pTableMeta->tableInfo.numOfTags; i++) {
|
for (uint16_t i = 0; i < pTableMeta->tableInfo.numOfColumns + pTableMeta->tableInfo.numOfTags; i++) {
|
||||||
|
@ -1297,14 +1297,14 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
if (taosArrayPush(pColumns, &field) == NULL){
|
if (taosArrayPush(pColumns, &field) == NULL){
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
taosArrayDestroy(pTags);
|
taosArrayDestroy(pTags);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (taosArrayPush(pTags, &field) == NULL){
|
if (taosArrayPush(pTags, &field) == NULL){
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
taosArrayDestroy(pTags);
|
taosArrayDestroy(pTags);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1374,14 +1374,14 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
SArray *pColumns =
|
SArray *pColumns =
|
||||||
taosArrayInit(taosArrayGetSize(sTableData->cols) + pTableMeta->tableInfo.numOfColumns, sizeof(SField));
|
taosArrayInit(taosArrayGetSize(sTableData->cols) + pTableMeta->tableInfo.numOfColumns, sizeof(SField));
|
||||||
if (pColumns == NULL){
|
if (pColumns == NULL){
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
SArray *pTags =
|
SArray *pTags =
|
||||||
taosArrayInit(taosArrayGetSize(sTableData->tags) + pTableMeta->tableInfo.numOfTags, sizeof(SField));
|
taosArrayInit(taosArrayGetSize(sTableData->tags) + pTableMeta->tableInfo.numOfTags, sizeof(SField));
|
||||||
if (pTags == NULL){
|
if (pTags == NULL){
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
for (uint16_t i = 0; i < pTableMeta->tableInfo.numOfColumns + pTableMeta->tableInfo.numOfTags; i++) {
|
for (uint16_t i = 0; i < pTableMeta->tableInfo.numOfColumns + pTableMeta->tableInfo.numOfTags; i++) {
|
||||||
|
@ -1393,14 +1393,14 @@ static int32_t smlModifyDBSchemas(SSmlHandle *info) {
|
||||||
if (taosArrayPush(pColumns, &field) == NULL){
|
if (taosArrayPush(pColumns, &field) == NULL){
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
taosArrayDestroy(pTags);
|
taosArrayDestroy(pTags);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (taosArrayPush(pTags, &field) == NULL){
|
if (taosArrayPush(pTags, &field) == NULL){
|
||||||
taosArrayDestroy(pColumns);
|
taosArrayDestroy(pColumns);
|
||||||
taosArrayDestroy(pTags);
|
taosArrayDestroy(pTags);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1497,7 +1497,7 @@ static int32_t smlInsertMeta(SHashObj *metaHash, SArray *metaArray, SArray *cols
|
||||||
int ret = taosHashPut(metaHash, kv->key, kv->keyLen, &i, SHORT_BYTES);
|
int ret = taosHashPut(metaHash, kv->key, kv->keyLen, &i, SHORT_BYTES);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
if (taosArrayPush(metaArray, kv) == NULL){
|
if (taosArrayPush(metaArray, kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
if(taosHashGet(checkDuplicate, kv->key, kv->keyLen) != NULL) {
|
if(taosHashGet(checkDuplicate, kv->key, kv->keyLen) != NULL) {
|
||||||
return TSDB_CODE_PAR_DUPLICATED_COLUMN;
|
return TSDB_CODE_PAR_DUPLICATED_COLUMN;
|
||||||
|
@ -1547,7 +1547,7 @@ static int32_t smlUpdateMeta(SHashObj *metaHash, SArray *metaArray, SArray *cols
|
||||||
int ret = taosHashPut(metaHash, kv->key, kv->keyLen, &size, SHORT_BYTES);
|
int ret = taosHashPut(metaHash, kv->key, kv->keyLen, &size, SHORT_BYTES);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
if(taosArrayPush(metaArray, kv) == NULL){
|
if(taosArrayPush(metaArray, kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
if(taosHashGet(checkDuplicate, kv->key, kv->keyLen) != NULL) {
|
if(taosHashGet(checkDuplicate, kv->key, kv->keyLen) != NULL) {
|
||||||
return TSDB_CODE_PAR_DUPLICATED_COLUMN;
|
return TSDB_CODE_PAR_DUPLICATED_COLUMN;
|
||||||
|
@ -1646,7 +1646,7 @@ int32_t smlBuildSmlInfo(TAOS *taos, SSmlHandle **handle) {
|
||||||
info->superTables = taosHashInit(16, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true, HASH_NO_LOCK);
|
info->superTables = taosHashInit(16, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true, HASH_NO_LOCK);
|
||||||
if (info->pVgHash == NULL || info->childTables == NULL || info->superTables == NULL || info->tableUids == NULL) {
|
if (info->pVgHash == NULL || info->childTables == NULL || info->superTables == NULL || info->tableUids == NULL) {
|
||||||
uError("create SSmlHandle hash obj failed");
|
uError("create SSmlHandle hash obj failed");
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto FAILED;
|
goto FAILED;
|
||||||
}
|
}
|
||||||
taosHashSetFreeFp(info->superTables, smlDestroySTableMeta);
|
taosHashSetFreeFp(info->superTables, smlDestroySTableMeta);
|
||||||
|
@ -1665,7 +1665,7 @@ int32_t smlBuildSmlInfo(TAOS *taos, SSmlHandle **handle) {
|
||||||
|
|
||||||
if (info->tagJsonArray == NULL || info->valueJsonArray == NULL || info->preLineTagKV == NULL) {
|
if (info->tagJsonArray == NULL || info->valueJsonArray == NULL || info->preLineTagKV == NULL) {
|
||||||
uError("SML:0x%" PRIx64 " failed to allocate memory", info->id);
|
uError("SML:0x%" PRIx64 " failed to allocate memory", info->id);
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto FAILED;
|
goto FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1681,7 +1681,7 @@ static int32_t smlPushCols(SArray *colsArray, SArray *cols) {
|
||||||
SHashObj *kvHash = taosHashInit(32, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), false, HASH_NO_LOCK);
|
SHashObj *kvHash = taosHashInit(32, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), false, HASH_NO_LOCK);
|
||||||
if (!kvHash) {
|
if (!kvHash) {
|
||||||
uError("SML:smlDealCols failed to allocate memory");
|
uError("SML:smlDealCols failed to allocate memory");
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
for (size_t i = 0; i < taosArrayGetSize(cols); i++) {
|
for (size_t i = 0; i < taosArrayGetSize(cols); i++) {
|
||||||
SSmlKv *kv = (SSmlKv *)taosArrayGet(cols, i);
|
SSmlKv *kv = (SSmlKv *)taosArrayGet(cols, i);
|
||||||
|
@ -1703,7 +1703,7 @@ static int32_t smlPushCols(SArray *colsArray, SArray *cols) {
|
||||||
|
|
||||||
if (taosArrayPush(colsArray, &kvHash) == NULL) {
|
if (taosArrayPush(colsArray, &kvHash) == NULL) {
|
||||||
taosHashCleanup(kvHash);
|
taosHashCleanup(kvHash);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -1799,12 +1799,12 @@ static int32_t smlInsertData(SSmlHandle *info) {
|
||||||
if (info->pRequest->dbList == NULL) {
|
if (info->pRequest->dbList == NULL) {
|
||||||
info->pRequest->dbList = taosArrayInit(1, TSDB_DB_FNAME_LEN);
|
info->pRequest->dbList = taosArrayInit(1, TSDB_DB_FNAME_LEN);
|
||||||
if (info->pRequest->dbList == NULL){
|
if (info->pRequest->dbList == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
char *data = (char *)taosArrayReserve(info->pRequest->dbList, 1);
|
char *data = (char *)taosArrayReserve(info->pRequest->dbList, 1);
|
||||||
if (data == NULL){
|
if (data == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
SName pName = {TSDB_TABLE_NAME_T, info->taos->acctId, {0}, {0}};
|
SName pName = {TSDB_TABLE_NAME_T, info->taos->acctId, {0}, {0}};
|
||||||
tstrncpy(pName.dbname, info->pRequest->pDb, sizeof(pName.dbname));
|
tstrncpy(pName.dbname, info->pRequest->pDb, sizeof(pName.dbname));
|
||||||
|
@ -1817,7 +1817,7 @@ static int32_t smlInsertData(SSmlHandle *info) {
|
||||||
int measureLen = tableData->sTableNameLen;
|
int measureLen = tableData->sTableNameLen;
|
||||||
char *measure = (char *)taosMemoryMalloc(tableData->sTableNameLen);
|
char *measure = (char *)taosMemoryMalloc(tableData->sTableNameLen);
|
||||||
if (measure == NULL){
|
if (measure == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(measure, tableData->sTableName, tableData->sTableNameLen);
|
(void)memcpy(measure, tableData->sTableName, tableData->sTableNameLen);
|
||||||
PROCESS_SLASH_IN_MEASUREMENT(measure, measureLen);
|
PROCESS_SLASH_IN_MEASUREMENT(measure, measureLen);
|
||||||
|
@ -1828,11 +1828,11 @@ static int32_t smlInsertData(SSmlHandle *info) {
|
||||||
if (info->pRequest->tableList == NULL) {
|
if (info->pRequest->tableList == NULL) {
|
||||||
info->pRequest->tableList = taosArrayInit(1, sizeof(SName));
|
info->pRequest->tableList = taosArrayInit(1, sizeof(SName));
|
||||||
if (info->pRequest->tableList == NULL){
|
if (info->pRequest->tableList == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (taosArrayPush(info->pRequest->tableList, &pName) == NULL){
|
if (taosArrayPush(info->pRequest->tableList, &pName) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
tstrncpy(pName.tname, tableData->childTableName, sizeof(pName.tname));
|
tstrncpy(pName.tname, tableData->childTableName, sizeof(pName.tname));
|
||||||
|
|
|
@ -526,7 +526,7 @@ static int32_t smlProcessTagJson(SSmlHandle *info, cJSON *tags){
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
if (taosArrayPush(preLineKV, &kv) == NULL) {
|
if (taosArrayPush(preLineKV, &kv) == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (info->dataFormat && !isSmlTagAligned(info, cnt, &kv)) {
|
if (info->dataFormat && !isSmlTagAligned(info, cnt, &kv)) {
|
||||||
|
@ -873,7 +873,7 @@ static int32_t smlParseJSONString(SSmlHandle *info, char **start, SSmlLineInfo *
|
||||||
if (taosArrayPush(info->tagJsonArray, &valueJson) == NULL){
|
if (taosArrayPush(info->tagJsonArray, &valueJson) == NULL){
|
||||||
cJSON_Delete(valueJson);
|
cJSON_Delete(valueJson);
|
||||||
elements->cols[elements->colsLen] = tmp;
|
elements->cols[elements->colsLen] = tmp;
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
ret = smlParseValueFromJSONObj(valueJson, &kv);
|
ret = smlParseValueFromJSONObj(valueJson, &kv);
|
||||||
if (ret != TSDB_CODE_SUCCESS) {
|
if (ret != TSDB_CODE_SUCCESS) {
|
||||||
|
@ -901,7 +901,7 @@ static int32_t smlParseJSONString(SSmlHandle *info, char **start, SSmlLineInfo *
|
||||||
if (taosArrayPush(info->tagJsonArray, &tagsJson) == NULL){
|
if (taosArrayPush(info->tagJsonArray, &tagsJson) == NULL){
|
||||||
cJSON_Delete(tagsJson);
|
cJSON_Delete(tagsJson);
|
||||||
uError("SML:0x%" PRIx64 " taosArrayPush failed", info->id);
|
uError("SML:0x%" PRIx64 " taosArrayPush failed", info->id);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
ret = smlParseTagsFromJSON(info, tagsJson, elements);
|
ret = smlParseTagsFromJSON(info, tagsJson, elements);
|
||||||
if (unlikely(ret)) {
|
if (unlikely(ret)) {
|
||||||
|
@ -965,7 +965,7 @@ int32_t smlParseJSON(SSmlHandle *info, char *payload) {
|
||||||
payloadNum = payloadNum << 1;
|
payloadNum = payloadNum << 1;
|
||||||
void *tmp = taosMemoryRealloc(info->lines, payloadNum * sizeof(SSmlLineInfo));
|
void *tmp = taosMemoryRealloc(info->lines, payloadNum * sizeof(SSmlLineInfo));
|
||||||
if (tmp == NULL) {
|
if (tmp == NULL) {
|
||||||
ret = TSDB_CODE_OUT_OF_MEMORY;
|
ret = terrno;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
info->lines = (SSmlLineInfo *)tmp;
|
info->lines = (SSmlLineInfo *)tmp;
|
||||||
|
|
|
@ -150,7 +150,7 @@ int32_t smlParseValue(SSmlKv *pVal, SSmlMsgBuf *msg) {
|
||||||
}
|
}
|
||||||
void *data = taosMemoryMalloc(pVal->length);
|
void *data = taosMemoryMalloc(pVal->length);
|
||||||
if(data == NULL){
|
if(data == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(data, pVal->value + (NCHAR_ADD_LEN - 1), pVal->length);
|
(void)memcpy(data, pVal->value + (NCHAR_ADD_LEN - 1), pVal->length);
|
||||||
pVal->value = data;
|
pVal->value = data;
|
||||||
|
@ -271,7 +271,7 @@ static int32_t smlProcessTagLine(SSmlHandle *info, char **sql, char *sqlEnd){
|
||||||
if (keyEscaped) {
|
if (keyEscaped) {
|
||||||
char *tmp = (char *)taosMemoryMalloc(keyLen);
|
char *tmp = (char *)taosMemoryMalloc(keyLen);
|
||||||
if (tmp == NULL){
|
if (tmp == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(tmp, key, keyLen);
|
(void)memcpy(tmp, key, keyLen);
|
||||||
PROCESS_SLASH_IN_TAG_FIELD_KEY(tmp, keyLen);
|
PROCESS_SLASH_IN_TAG_FIELD_KEY(tmp, keyLen);
|
||||||
|
@ -280,7 +280,7 @@ static int32_t smlProcessTagLine(SSmlHandle *info, char **sql, char *sqlEnd){
|
||||||
if (valueEscaped) {
|
if (valueEscaped) {
|
||||||
char *tmp = (char *)taosMemoryMalloc(valueLen);
|
char *tmp = (char *)taosMemoryMalloc(valueLen);
|
||||||
if (tmp == NULL){
|
if (tmp == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(tmp, value, valueLen);
|
(void)memcpy(tmp, value, valueLen);
|
||||||
PROCESS_SLASH_IN_TAG_FIELD_KEY(tmp, valueLen);
|
PROCESS_SLASH_IN_TAG_FIELD_KEY(tmp, valueLen);
|
||||||
|
@ -294,7 +294,7 @@ static int32_t smlProcessTagLine(SSmlHandle *info, char **sql, char *sqlEnd){
|
||||||
.keyEscaped = keyEscaped,
|
.keyEscaped = keyEscaped,
|
||||||
.valueEscaped = valueEscaped};
|
.valueEscaped = valueEscaped};
|
||||||
if(taosArrayPush(preLineKV, &kv) == NULL){
|
if(taosArrayPush(preLineKV, &kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (info->dataFormat && !isSmlTagAligned(info, cnt, &kv)) {
|
if (info->dataFormat && !isSmlTagAligned(info, cnt, &kv)) {
|
||||||
|
@ -422,7 +422,7 @@ static int32_t smlParseColLine(SSmlHandle *info, char **sql, char *sqlEnd, SSmlL
|
||||||
if (keyEscaped) {
|
if (keyEscaped) {
|
||||||
char *tmp = (char *)taosMemoryMalloc(kv.keyLen);
|
char *tmp = (char *)taosMemoryMalloc(kv.keyLen);
|
||||||
if (tmp == NULL){
|
if (tmp == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(tmp, key, kv.keyLen);
|
(void)memcpy(tmp, key, kv.keyLen);
|
||||||
PROCESS_SLASH_IN_TAG_FIELD_KEY(tmp, kv.keyLen);
|
PROCESS_SLASH_IN_TAG_FIELD_KEY(tmp, kv.keyLen);
|
||||||
|
@ -433,7 +433,7 @@ static int32_t smlParseColLine(SSmlHandle *info, char **sql, char *sqlEnd, SSmlL
|
||||||
if (valueEscaped) {
|
if (valueEscaped) {
|
||||||
char *tmp = (char *)taosMemoryMalloc(kv.length);
|
char *tmp = (char *)taosMemoryMalloc(kv.length);
|
||||||
if (tmp == NULL){
|
if (tmp == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
(void)memcpy(tmp, kv.value, kv.length);
|
(void)memcpy(tmp, kv.value, kv.length);
|
||||||
PROCESS_SLASH_IN_FIELD_VALUE(tmp, kv.length);
|
PROCESS_SLASH_IN_FIELD_VALUE(tmp, kv.length);
|
||||||
|
@ -459,11 +459,11 @@ static int32_t smlParseColLine(SSmlHandle *info, char **sql, char *sqlEnd, SSmlL
|
||||||
if (currElement->colArray == NULL) {
|
if (currElement->colArray == NULL) {
|
||||||
currElement->colArray = taosArrayInit_s(sizeof(SSmlKv), 1);
|
currElement->colArray = taosArrayInit_s(sizeof(SSmlKv), 1);
|
||||||
if (currElement->colArray == NULL) {
|
if (currElement->colArray == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (taosArrayPush(currElement->colArray, &kv) == NULL){ // reserve for timestamp
|
if (taosArrayPush(currElement->colArray, &kv) == NULL){ // reserve for timestamp
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -132,7 +132,7 @@ static int32_t smlProcessTagTelnet(SSmlHandle *info, char *data, char *sqlEnd){
|
||||||
.keyEscaped = false,
|
.keyEscaped = false,
|
||||||
.valueEscaped = false};
|
.valueEscaped = false};
|
||||||
if (taosArrayPush(preLineKV, &kv) == NULL){
|
if (taosArrayPush(preLineKV, &kv) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
if (info->dataFormat && !isSmlTagAligned(info, cnt, &kv)) {
|
if (info->dataFormat && !isSmlTagAligned(info, cnt, &kv)) {
|
||||||
return TSDB_CODE_SML_INVALID_DATA;
|
return TSDB_CODE_SML_INVALID_DATA;
|
||||||
|
|
|
@ -15,7 +15,7 @@ static FORCE_INLINE int32_t stmtAllocQNodeFromBuf(STableBufInfo* pTblBuf, void**
|
||||||
} else if (pTblBuf->buffIdx < taosArrayGetSize(pTblBuf->pBufList)) {
|
} else if (pTblBuf->buffIdx < taosArrayGetSize(pTblBuf->pBufList)) {
|
||||||
pTblBuf->pCurBuff = taosArrayGetP(pTblBuf->pBufList, pTblBuf->buffIdx++);
|
pTblBuf->pCurBuff = taosArrayGetP(pTblBuf->pBufList, pTblBuf->buffIdx++);
|
||||||
if (NULL == pTblBuf->pCurBuff) {
|
if (NULL == pTblBuf->pCurBuff) {
|
||||||
return TAOS_GET_TERRNO(TSDB_CODE_OUT_OF_MEMORY);
|
return TAOS_GET_TERRNO(terrno);
|
||||||
}
|
}
|
||||||
*pBuf = pTblBuf->pCurBuff;
|
*pBuf = pTblBuf->pCurBuff;
|
||||||
pTblBuf->buffOffset = pTblBuf->buffUnit;
|
pTblBuf->buffOffset = pTblBuf->buffUnit;
|
||||||
|
@ -186,7 +186,7 @@ int32_t stmtBackupQueryFields(STscStmt* pStmt) {
|
||||||
pRes->fields = taosMemoryMalloc(size);
|
pRes->fields = taosMemoryMalloc(size);
|
||||||
pRes->userFields = taosMemoryMalloc(size);
|
pRes->userFields = taosMemoryMalloc(size);
|
||||||
if (NULL == pRes->fields || NULL == pRes->userFields) {
|
if (NULL == pRes->fields || NULL == pRes->userFields) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
(void)memcpy(pRes->fields, pStmt->exec.pRequest->body.resInfo.fields, size);
|
(void)memcpy(pRes->fields, pStmt->exec.pRequest->body.resInfo.fields, size);
|
||||||
(void)memcpy(pRes->userFields, pStmt->exec.pRequest->body.resInfo.userFields, size);
|
(void)memcpy(pRes->userFields, pStmt->exec.pRequest->body.resInfo.userFields, size);
|
||||||
|
@ -204,7 +204,7 @@ int32_t stmtRestoreQueryFields(STscStmt* pStmt) {
|
||||||
if (NULL == pStmt->exec.pRequest->body.resInfo.fields) {
|
if (NULL == pStmt->exec.pRequest->body.resInfo.fields) {
|
||||||
pStmt->exec.pRequest->body.resInfo.fields = taosMemoryMalloc(size);
|
pStmt->exec.pRequest->body.resInfo.fields = taosMemoryMalloc(size);
|
||||||
if (NULL == pStmt->exec.pRequest->body.resInfo.fields) {
|
if (NULL == pStmt->exec.pRequest->body.resInfo.fields) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
(void)memcpy(pStmt->exec.pRequest->body.resInfo.fields, pRes->fields, size);
|
(void)memcpy(pStmt->exec.pRequest->body.resInfo.fields, pRes->fields, size);
|
||||||
}
|
}
|
||||||
|
@ -212,7 +212,7 @@ int32_t stmtRestoreQueryFields(STscStmt* pStmt) {
|
||||||
if (NULL == pStmt->exec.pRequest->body.resInfo.userFields) {
|
if (NULL == pStmt->exec.pRequest->body.resInfo.userFields) {
|
||||||
pStmt->exec.pRequest->body.resInfo.userFields = taosMemoryMalloc(size);
|
pStmt->exec.pRequest->body.resInfo.userFields = taosMemoryMalloc(size);
|
||||||
if (NULL == pStmt->exec.pRequest->body.resInfo.userFields) {
|
if (NULL == pStmt->exec.pRequest->body.resInfo.userFields) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
(void)memcpy(pStmt->exec.pRequest->body.resInfo.userFields, pRes->userFields, size);
|
(void)memcpy(pStmt->exec.pRequest->body.resInfo.userFields, pRes->userFields, size);
|
||||||
}
|
}
|
||||||
|
@ -306,7 +306,7 @@ int32_t stmtCacheBlock(STscStmt* pStmt) {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (taosHashPut(pStmt->sql.pTableCache, &cacheUid, sizeof(cacheUid), &cache, sizeof(cache))) {
|
if (taosHashPut(pStmt->sql.pTableCache, &cacheUid, sizeof(cacheUid), &cache, sizeof(cache))) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pStmt->sql.autoCreateTbl) {
|
if (pStmt->sql.autoCreateTbl) {
|
||||||
|
@ -369,7 +369,7 @@ int32_t stmtParseSql(STscStmt* pStmt) {
|
||||||
if (NULL == pStmt->sql.pBindInfo) {
|
if (NULL == pStmt->sql.pBindInfo) {
|
||||||
pStmt->sql.pBindInfo = taosMemoryMalloc(pTableCtx->boundColsInfo.numOfBound * sizeof(*pStmt->sql.pBindInfo));
|
pStmt->sql.pBindInfo = taosMemoryMalloc(pTableCtx->boundColsInfo.numOfBound * sizeof(*pStmt->sql.pBindInfo));
|
||||||
if (NULL == pStmt->sql.pBindInfo) {
|
if (NULL == pStmt->sql.pBindInfo) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -612,7 +612,7 @@ int32_t stmtGetFromCache(STscStmt* pStmt) {
|
||||||
|
|
||||||
if (taosHashPut(pStmt->exec.pBlockHash, pStmt->bInfo.tbFName, strlen(pStmt->bInfo.tbFName), &pNewBlock,
|
if (taosHashPut(pStmt->exec.pBlockHash, pStmt->bInfo.tbFName, strlen(pStmt->bInfo.tbFName), &pNewBlock,
|
||||||
POINTER_BYTES)) {
|
POINTER_BYTES)) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
|
|
||||||
pStmt->exec.pCurrBlock = pNewBlock;
|
pStmt->exec.pCurrBlock = pNewBlock;
|
||||||
|
@ -702,7 +702,7 @@ int32_t stmtGetFromCache(STscStmt* pStmt) {
|
||||||
|
|
||||||
if (taosHashPut(pStmt->exec.pBlockHash, pStmt->bInfo.tbFName, strlen(pStmt->bInfo.tbFName), &pNewBlock,
|
if (taosHashPut(pStmt->exec.pBlockHash, pStmt->bInfo.tbFName, strlen(pStmt->bInfo.tbFName), &pNewBlock,
|
||||||
POINTER_BYTES)) {
|
POINTER_BYTES)) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
|
|
||||||
pStmt->exec.pCurrBlock = pNewBlock;
|
pStmt->exec.pCurrBlock = pNewBlock;
|
||||||
|
@ -722,7 +722,6 @@ int32_t stmtResetStmt(STscStmt* pStmt) {
|
||||||
|
|
||||||
pStmt->sql.pTableCache = taosHashInit(100, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BIGINT), false, HASH_NO_LOCK);
|
pStmt->sql.pTableCache = taosHashInit(100, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BIGINT), false, HASH_NO_LOCK);
|
||||||
if (NULL == pStmt->sql.pTableCache) {
|
if (NULL == pStmt->sql.pTableCache) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
|
||||||
STMT_ERR_RET(terrno);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -739,7 +738,7 @@ int32_t stmtAsyncOutput(STscStmt* pStmt, void* param) {
|
||||||
SArray** p = (SArray**)TARRAY_GET_ELEM(pStmt->sql.siInfo.pTableCols, i);
|
SArray** p = (SArray**)TARRAY_GET_ELEM(pStmt->sql.siInfo.pTableCols, i);
|
||||||
*p = taosArrayInit(20, POINTER_BYTES);
|
*p = taosArrayInit(20, POINTER_BYTES);
|
||||||
if (*p == NULL) {
|
if (*p == NULL) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -812,15 +811,15 @@ int32_t stmtInitTableBuf(STableBufInfo* pTblBuf) {
|
||||||
pTblBuf->buffSize = pTblBuf->buffUnit * 1000;
|
pTblBuf->buffSize = pTblBuf->buffUnit * 1000;
|
||||||
pTblBuf->pBufList = taosArrayInit(100, POINTER_BYTES);
|
pTblBuf->pBufList = taosArrayInit(100, POINTER_BYTES);
|
||||||
if (NULL == pTblBuf->pBufList) {
|
if (NULL == pTblBuf->pBufList) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
void* buff = taosMemoryMalloc(pTblBuf->buffSize);
|
void* buff = taosMemoryMalloc(pTblBuf->buffSize);
|
||||||
if (NULL == buff) {
|
if (NULL == buff) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pTblBuf->pBufList, &buff) == NULL){
|
if (taosArrayPush(pTblBuf->pBufList, &buff) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
pTblBuf->pCurBuff = buff;
|
pTblBuf->pCurBuff = buff;
|
||||||
|
@ -948,11 +947,11 @@ int32_t stmtInitStbInterlaceTableInfo(STscStmt* pStmt) {
|
||||||
for (int32_t i = 0; i < STMT_TABLE_COLS_NUM; i++) {
|
for (int32_t i = 0; i < STMT_TABLE_COLS_NUM; i++) {
|
||||||
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
||||||
if (NULL == pTblCols) {
|
if (NULL == pTblCols) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL) {
|
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1184,11 +1183,11 @@ static FORCE_INLINE int32_t stmtGetTableColsFromCache(STscStmt* pStmt, SArray**
|
||||||
for (int32_t i = 0; i < 100; i++) {
|
for (int32_t i = 0; i < 100; i++) {
|
||||||
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
||||||
if (NULL == pTblCols) {
|
if (NULL == pTblCols) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL){
|
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL){
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -643,7 +643,6 @@ static int32_t stmtResetStmt(STscStmt2* pStmt) {
|
||||||
|
|
||||||
pStmt->sql.pTableCache = taosHashInit(100, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BIGINT), false, HASH_NO_LOCK);
|
pStmt->sql.pTableCache = taosHashInit(100, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BIGINT), false, HASH_NO_LOCK);
|
||||||
if (NULL == pStmt->sql.pTableCache) {
|
if (NULL == pStmt->sql.pTableCache) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
|
||||||
STMT_ERR_RET(terrno);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -660,7 +659,7 @@ static int32_t stmtAsyncOutput(STscStmt2* pStmt, void* param) {
|
||||||
SArray** p = (SArray**)TARRAY_GET_ELEM(pStmt->sql.siInfo.pTableCols, i);
|
SArray** p = (SArray**)TARRAY_GET_ELEM(pStmt->sql.siInfo.pTableCols, i);
|
||||||
*p = taosArrayInit(20, POINTER_BYTES);
|
*p = taosArrayInit(20, POINTER_BYTES);
|
||||||
if (*p == NULL) {
|
if (*p == NULL) {
|
||||||
STMT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
STMT_ERR_RET(terrno);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -733,15 +732,15 @@ static int32_t stmtInitTableBuf(STableBufInfo* pTblBuf) {
|
||||||
pTblBuf->buffSize = pTblBuf->buffUnit * 1000;
|
pTblBuf->buffSize = pTblBuf->buffUnit * 1000;
|
||||||
pTblBuf->pBufList = taosArrayInit(100, POINTER_BYTES);
|
pTblBuf->pBufList = taosArrayInit(100, POINTER_BYTES);
|
||||||
if (NULL == pTblBuf->pBufList) {
|
if (NULL == pTblBuf->pBufList) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
void* buff = taosMemoryMalloc(pTblBuf->buffSize);
|
void* buff = taosMemoryMalloc(pTblBuf->buffSize);
|
||||||
if (NULL == buff) {
|
if (NULL == buff) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pTblBuf->pBufList, &buff) == NULL) {
|
if (taosArrayPush(pTblBuf->pBufList, &buff) == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
pTblBuf->pCurBuff = buff;
|
pTblBuf->pCurBuff = buff;
|
||||||
|
@ -796,7 +795,7 @@ TAOS_STMT2* stmtInit2(STscObj* taos, TAOS_STMT2_OPTION* pOptions) {
|
||||||
}
|
}
|
||||||
pStmt->sql.siInfo.pTableCols = taosArrayInit(STMT_TABLE_COLS_NUM, POINTER_BYTES);
|
pStmt->sql.siInfo.pTableCols = taosArrayInit(STMT_TABLE_COLS_NUM, POINTER_BYTES);
|
||||||
if (NULL == pStmt->sql.siInfo.pTableCols) {
|
if (NULL == pStmt->sql.siInfo.pTableCols) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
terrno = terrno;
|
||||||
(void)stmtClose(pStmt);
|
(void)stmtClose(pStmt);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -889,11 +888,11 @@ static int32_t stmtInitStbInterlaceTableInfo(STscStmt2* pStmt) {
|
||||||
for (int32_t i = 0; i < STMT_TABLE_COLS_NUM; i++) {
|
for (int32_t i = 0; i < STMT_TABLE_COLS_NUM; i++) {
|
||||||
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
||||||
if (NULL == pTblCols) {
|
if (NULL == pTblCols) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL) {
|
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1121,11 +1120,11 @@ static FORCE_INLINE int32_t stmtGetTableColsFromCache(STscStmt2* pStmt, SArray**
|
||||||
for (int32_t i = 0; i < 100; i++) {
|
for (int32_t i = 0; i < 100; i++) {
|
||||||
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
pTblCols = taosArrayInit(20, POINTER_BYTES);
|
||||||
if (NULL == pTblCols) {
|
if (NULL == pTblCols) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL) {
|
if (taosArrayPush(pStmt->sql.siInfo.pTableCols, &pTblCols) == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1160,7 +1159,7 @@ static int32_t stmtCacheBlock(STscStmt2* pStmt) {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (taosHashPut(pStmt->sql.pTableCache, &cacheUid, sizeof(cacheUid), &cache, sizeof(cache))) {
|
if (taosHashPut(pStmt->sql.pTableCache, &cacheUid, sizeof(cacheUid), &cache, sizeof(cache))) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pStmt->sql.autoCreateTbl) {
|
if (pStmt->sql.autoCreateTbl) {
|
||||||
|
@ -1554,7 +1553,7 @@ static int32_t createParseContext(const SRequestObj* pRequest, SParseContext** p
|
||||||
|
|
||||||
*pCxt = taosMemoryCalloc(1, sizeof(SParseContext));
|
*pCxt = taosMemoryCalloc(1, sizeof(SParseContext));
|
||||||
if (*pCxt == NULL) {
|
if (*pCxt == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
**pCxt = (SParseContext){.requestId = pRequest->requestId,
|
**pCxt = (SParseContext){.requestId = pRequest->requestId,
|
||||||
|
@ -1671,7 +1670,7 @@ int stmtExec2(TAOS_STMT2* stmt, int* affected_rows) {
|
||||||
} else {
|
} else {
|
||||||
SSqlCallbackWrapper* pWrapper = taosMemoryCalloc(1, sizeof(SSqlCallbackWrapper));
|
SSqlCallbackWrapper* pWrapper = taosMemoryCalloc(1, sizeof(SSqlCallbackWrapper));
|
||||||
if (pWrapper == NULL) {
|
if (pWrapper == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
} else {
|
} else {
|
||||||
pWrapper->pRequest = pRequest;
|
pWrapper->pRequest = pRequest;
|
||||||
pRequest->pWrapper = pWrapper;
|
pRequest->pWrapper = pWrapper;
|
||||||
|
|
|
@ -1094,7 +1094,7 @@ int32_t tmq_subscription(tmq_t* tmq, tmq_list_t** topics) {
|
||||||
if (*topics == NULL) {
|
if (*topics == NULL) {
|
||||||
*topics = tmq_list_new();
|
*topics = tmq_list_new();
|
||||||
if (*topics == NULL) {
|
if (*topics == NULL) {
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
taosRLockLatch(&tmq->lock);
|
taosRLockLatch(&tmq->lock);
|
||||||
|
@ -1353,7 +1353,7 @@ int32_t tmq_subscribe(tmq_t* tmq, const tmq_list_t* topic_list) {
|
||||||
|
|
||||||
req.topicNames = taosArrayInit(sz, sizeof(void*));
|
req.topicNames = taosArrayInit(sz, sizeof(void*));
|
||||||
if (req.topicNames == NULL) {
|
if (req.topicNames == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto FAIL;
|
goto FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1394,7 +1394,7 @@ int32_t tmq_subscribe(tmq_t* tmq, const tmq_list_t* topic_list) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(req.topicNames, &topicFName) == NULL) {
|
if (taosArrayPush(req.topicNames, &topicFName) == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
taosMemoryFree(topicFName);
|
taosMemoryFree(topicFName);
|
||||||
goto FAIL;
|
goto FAIL;
|
||||||
}
|
}
|
||||||
|
@ -1404,7 +1404,7 @@ int32_t tmq_subscribe(tmq_t* tmq, const tmq_list_t* topic_list) {
|
||||||
int32_t tlen = tSerializeSCMSubscribeReq(NULL, &req);
|
int32_t tlen = tSerializeSCMSubscribeReq(NULL, &req);
|
||||||
buf = taosMemoryMalloc(tlen);
|
buf = taosMemoryMalloc(tlen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto FAIL;
|
goto FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2017,7 +2017,7 @@ static int32_t doTmqPollImpl(tmq_t* pTmq, SMqClientTopic* pTopic, SMqClientVg* p
|
||||||
|
|
||||||
pParam = taosMemoryMalloc(sizeof(SMqPollCbParam));
|
pParam = taosMemoryMalloc(sizeof(SMqPollCbParam));
|
||||||
if (pParam == NULL) {
|
if (pParam == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
taosMemoryFreeClear(msg);
|
taosMemoryFreeClear(msg);
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -2713,7 +2713,7 @@ int32_t tmq_commit_sync(tmq_t* tmq, const TAOS_RES* pRes) {
|
||||||
SSyncCommitInfo* pInfo = taosMemoryMalloc(sizeof(SSyncCommitInfo));
|
SSyncCommitInfo* pInfo = taosMemoryMalloc(sizeof(SSyncCommitInfo));
|
||||||
if (pInfo == NULL) {
|
if (pInfo == NULL) {
|
||||||
tscError("failed to allocate memory for sync commit");
|
tscError("failed to allocate memory for sync commit");
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
if (tsem2_init(&pInfo->sem, 0, 0) != 0) {
|
if (tsem2_init(&pInfo->sem, 0, 0) != 0) {
|
||||||
tscError("failed to init sem for sync commit");
|
tscError("failed to init sem for sync commit");
|
||||||
|
@ -2785,7 +2785,7 @@ int32_t tmq_commit_offset_sync(tmq_t* tmq, const char* pTopicName, int32_t vgId,
|
||||||
SSyncCommitInfo* pInfo = taosMemoryMalloc(sizeof(SSyncCommitInfo));
|
SSyncCommitInfo* pInfo = taosMemoryMalloc(sizeof(SSyncCommitInfo));
|
||||||
if (pInfo == NULL) {
|
if (pInfo == NULL) {
|
||||||
tscError("consumer:0x%" PRIx64 " failed to prepare seek operation", tmq->consumerId);
|
tscError("consumer:0x%" PRIx64 " failed to prepare seek operation", tmq->consumerId);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tsem2_init(&pInfo->sem, 0, 0) != 0) {
|
if (tsem2_init(&pInfo->sem, 0, 0) != 0) {
|
||||||
|
@ -2922,7 +2922,7 @@ FAIL:
|
||||||
|
|
||||||
int32_t syncAskEp(tmq_t* pTmq) {
|
int32_t syncAskEp(tmq_t* pTmq) {
|
||||||
SAskEpInfo* pInfo = taosMemoryMalloc(sizeof(SAskEpInfo));
|
SAskEpInfo* pInfo = taosMemoryMalloc(sizeof(SAskEpInfo));
|
||||||
if (pInfo == NULL) return TSDB_CODE_OUT_OF_MEMORY;
|
if (pInfo == NULL) return terrno;
|
||||||
if (tsem2_init(&pInfo->sem, 0, 0) != 0) {
|
if (tsem2_init(&pInfo->sem, 0, 0) != 0) {
|
||||||
taosMemoryFree(pInfo);
|
taosMemoryFree(pInfo);
|
||||||
return TSDB_CODE_TSC_INTERNAL_ERROR;
|
return TSDB_CODE_TSC_INTERNAL_ERROR;
|
||||||
|
@ -3427,7 +3427,7 @@ int32_t tmq_get_topic_assignment(tmq_t* tmq, const char* pTopicName, tmq_topic_a
|
||||||
|
|
||||||
pCommon->pList = taosArrayInit(4, sizeof(tmq_topic_assignment));
|
pCommon->pList = taosArrayInit(4, sizeof(tmq_topic_assignment));
|
||||||
if (pCommon->pList == NULL) {
|
if (pCommon->pList == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
if (tsem2_init(&pCommon->rsp, 0, 0) != 0) {
|
if (tsem2_init(&pCommon->rsp, 0, 0) != 0) {
|
||||||
|
@ -3445,7 +3445,7 @@ int32_t tmq_get_topic_assignment(tmq_t* tmq, const char* pTopicName, tmq_topic_a
|
||||||
}
|
}
|
||||||
SMqVgWalInfoParam* pParam = taosMemoryMalloc(sizeof(SMqVgWalInfoParam));
|
SMqVgWalInfoParam* pParam = taosMemoryMalloc(sizeof(SMqVgWalInfoParam));
|
||||||
if (pParam == NULL) {
|
if (pParam == NULL) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = terrno;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3649,7 +3649,7 @@ int32_t tmq_offset_seek(tmq_t* tmq, const char* pTopicName, int32_t vgId, int64_
|
||||||
if (pParam == NULL) {
|
if (pParam == NULL) {
|
||||||
taosMemoryFree(msg);
|
taosMemoryFree(msg);
|
||||||
taosMemoryFree(sendInfo);
|
taosMemoryFree(sendInfo);
|
||||||
return TSDB_CODE_OUT_OF_MEMORY;
|
return terrno;
|
||||||
}
|
}
|
||||||
if (tsem2_init(&pParam->sem, 0, 0) != 0) {
|
if (tsem2_init(&pParam->sem, 0, 0) != 0) {
|
||||||
taosMemoryFree(msg);
|
taosMemoryFree(msg);
|
||||||
|
|
Loading…
Reference in New Issue