fix: a problem of tag condition double free

This commit is contained in:
Xiaoyu Wang 2022-06-20 13:26:19 +08:00
parent 927464113b
commit 804e6e95f3
1 changed files with 8 additions and 1 deletions

View File

@ -1764,7 +1764,14 @@ int32_t nodesPartitionCond(SNode** pCondition, SNode** pPrimaryKeyCond, SNode**
*pTagIndexCond = *pCondition;
}
if (NULL != pTagCond) {
*pTagCond = *pCondition;
SNode* pTempCond = *pCondition;
if (NULL != pTagIndexCond) {
pTempCond = nodesCloneNode(*pCondition);
if (NULL == pTempCond) {
return TSDB_CODE_OUT_OF_MEMORY;
}
}
*pTagCond = pTempCond;
}
break;
case COND_TYPE_TAG: