diff --git a/source/libs/scheduler/src/scheduler.c b/source/libs/scheduler/src/scheduler.c index ca471326e045b90165da5b69cddba70f73285f60..5a1a8581b0fdede08e5e528e144b29376c628855 100644 --- a/source/libs/scheduler/src/scheduler.c +++ b/source/libs/scheduler/src/scheduler.c @@ -1143,14 +1143,13 @@ int32_t schHandleHbCallback(void *param, const SDataBuf *pMsg, int32_t code) { } SSchedulerHbRsp rsp = {0}; - - SSchHbCallbackParam *pParam = (SSchHbCallbackParam *)param; - if (tDeserializeSSchedulerHbRsp(pMsg->pData, pMsg->len, &rsp)) { qError("invalid hb rsp msg, size:%d", pMsg->len); SCH_ERR_RET(TSDB_CODE_QRY_INVALID_INPUT); } + SSchTaskCallbackParam *pParam = (SSchTaskCallbackParam *)param; + SSchTrans trans = {0}; trans.transInst = pParam->transport; trans.transHandle = pMsg->handle;