@@ -4935,7 +4935,7 @@ static SSDataBlock* sysTableScanFromMNode(SOperatorInfo* pOperator, SSysTableSca
49354935 pRsp -> numOfRows , pInfo -> loadInfo .totalRows );
49364936
49374937 if (pRsp -> numOfRows == 0 ) {
4938- taosMemoryFree ( pRsp );
4938+ taosMemoryFreeClear ( pInfo -> pRsp );
49394939 return NULL ;
49404940 }
49414941 }
@@ -4945,7 +4945,7 @@ static SSDataBlock* sysTableScanFromMNode(SOperatorInfo* pOperator, SSysTableSca
49454945 if (code != TSDB_CODE_SUCCESS ) {
49464946 qError ("%s failed at line %d since %s" , __func__ , __LINE__ , tstrerror (code ));
49474947 pTaskInfo -> code = code ;
4948- taosMemoryFreeClear (pRsp );
4948+ taosMemoryFreeClear (pInfo -> pRsp );
49494949 T_LONG_JMP (pTaskInfo -> env , code );
49504950 }
49514951 updateLoadRemoteInfo (& pInfo -> loadInfo , pRsp -> numOfRows , pRsp -> compLen , startTs , pOperator );
@@ -4954,10 +4954,10 @@ static SSDataBlock* sysTableScanFromMNode(SOperatorInfo* pOperator, SSysTableSca
49544954 if (code != TSDB_CODE_SUCCESS ) {
49554955 qError ("%s failed at line %d since %s" , __func__ , __LINE__ , tstrerror (code ));
49564956 pTaskInfo -> code = code ;
4957- taosMemoryFreeClear (pRsp );
4957+ taosMemoryFreeClear (pInfo -> pRsp );
49584958 T_LONG_JMP (pTaskInfo -> env , code );
49594959 }
4960- taosMemoryFree ( pRsp );
4960+ taosMemoryFreeClear ( pInfo -> pRsp );
49614961 if (pInfo -> pRes -> info .rows > 0 ) {
49624962 return pInfo -> pRes ;
49634963 } else if (pOperator -> status == OP_EXEC_DONE ) {
0 commit comments