fix: a problem of tag condition double free
This commit is contained in:
parent
927464113b
commit
804e6e95f3
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue