fix: invalid ref id issue

This commit is contained in:
dapan1121 2024-07-16 16:26:01 +08:00
parent cb48954ef3
commit cfa9435a20
1 changed files with 6 additions and 5 deletions

View File

@ -822,12 +822,13 @@ int32_t schInitJob(int64_t *pJobId, SSchedulerReq *pReq) {
} }
} }
pJob->pDag = pReq->pDag; pJob->pDag = pReq->pDag;
pJob->allocatorRefId = nodesMakeAllocatorWeakRef(pReq->allocatorRefId); if (pReq->allocatorRefId > 0) {
if (pJob->allocatorRefId <= 0) { pJob->allocatorRefId = nodesMakeAllocatorWeakRef(pReq->allocatorRefId);
qError("QID:0x%" PRIx64 " nodesMakeAllocatorWeakRef failed", pReq->pDag->queryId); if (pJob->allocatorRefId <= 0) {
SCH_ERR_JRET(terrno); qError("QID:0x%" PRIx64 " nodesMakeAllocatorWeakRef failed", pReq->pDag->queryId);
SCH_ERR_JRET(terrno);
}
} }
pJob->chkKillFp = pReq->chkKillFp; pJob->chkKillFp = pReq->chkKillFp;
pJob->chkKillParam = pReq->chkKillParam; pJob->chkKillParam = pReq->chkKillParam;
pJob->userRes.execFp = pReq->execFp; pJob->userRes.execFp = pReq->execFp;