feature/qnode
This commit is contained in:
parent
9aa87cbf7e
commit
e38aeda53e
|
@ -450,7 +450,7 @@ int32_t ctgMetaRentInit(SMetaRentMgmt *mgmt, uint32_t rentSec, int8_t type) {
|
|||
|
||||
|
||||
int32_t ctgMetaRentAdd(SMetaRentMgmt *mgmt, void *meta, int64_t id, int32_t size) {
|
||||
int16_t widx = id % mgmt->slotNum;
|
||||
int16_t widx = abs(id % mgmt->slotNum);
|
||||
|
||||
SRentSlotInfo *slot = &mgmt->slots[widx];
|
||||
int32_t code = 0;
|
||||
|
@ -482,7 +482,7 @@ _return:
|
|||
}
|
||||
|
||||
int32_t ctgMetaRentUpdate(SMetaRentMgmt *mgmt, void *meta, int64_t id, int32_t size, __compar_fn_t compare) {
|
||||
int16_t widx = id % mgmt->slotNum;
|
||||
int16_t widx = abs(id % mgmt->slotNum);
|
||||
|
||||
SRentSlotInfo *slot = &mgmt->slots[widx];
|
||||
int32_t code = 0;
|
||||
|
|
|
@ -509,7 +509,7 @@ int32_t schProcessRspMsg(SSchJob *job, SSchTask *task, int32_t msgType, char *ms
|
|||
break;
|
||||
}
|
||||
case TDMT_VND_SUBMIT_RSP: {
|
||||
if (rspCode != TSDB_CODE_SUCCESS) {
|
||||
if (rspCode != TSDB_CODE_SUCCESS || NULL == msg) {
|
||||
SCH_ERR_JRET(schProcessOnTaskFailure(job, task, rspCode));
|
||||
} else {
|
||||
SShellSubmitRspMsg *rsp = (SShellSubmitRspMsg *)msg;
|
||||
|
@ -525,7 +525,7 @@ int32_t schProcessRspMsg(SSchJob *job, SSchTask *task, int32_t msgType, char *ms
|
|||
case TDMT_VND_QUERY_RSP: {
|
||||
SQueryTableRsp *rsp = (SQueryTableRsp *)msg;
|
||||
|
||||
if (rsp->code != TSDB_CODE_SUCCESS) {
|
||||
if (rsp->code != TSDB_CODE_SUCCESS || NULL == msg) {
|
||||
SCH_ERR_JRET(schProcessOnTaskFailure(job, task, rsp->code));
|
||||
} else {
|
||||
code = schBuildAndSendMsg(job, task, TDMT_VND_RES_READY);
|
||||
|
@ -538,7 +538,7 @@ int32_t schProcessRspMsg(SSchJob *job, SSchTask *task, int32_t msgType, char *ms
|
|||
case TDMT_VND_RES_READY_RSP: {
|
||||
SResReadyRsp *rsp = (SResReadyRsp *)msg;
|
||||
|
||||
if (rsp->code != TSDB_CODE_SUCCESS) {
|
||||
if (rsp->code != TSDB_CODE_SUCCESS || NULL == msg) {
|
||||
SCH_ERR_JRET(schProcessOnTaskFailure(job, task, rsp->code));
|
||||
} else {
|
||||
code = schProcessOnTaskSuccess(job, task);
|
||||
|
@ -553,7 +553,9 @@ int32_t schProcessRspMsg(SSchJob *job, SSchTask *task, int32_t msgType, char *ms
|
|||
SRetrieveTableRsp *rsp = (SRetrieveTableRsp *)msg;
|
||||
|
||||
job->res = rsp;
|
||||
job->resNumOfRows = rsp->numOfRows;
|
||||
if (rsp) {
|
||||
job->resNumOfRows = rsp->numOfRows;
|
||||
}
|
||||
|
||||
SCH_ERR_JRET(schProcessOnDataFetched(job));
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue