diff --git a/src/rpc/src/rpcMain.c b/src/rpc/src/rpcMain.c index f812d95188607a098ead314db5ef4e8523dc228f..d455cd645fea97d09de15d9b37cf93efb20c7d6f 100644 --- a/src/rpc/src/rpcMain.c +++ b/src/rpc/src/rpcMain.c @@ -1240,7 +1240,7 @@ static void rpcProcessRetryTimer(void *param, void *tmrId) { tTrace("%s, failed to send msg:%s to %s:%hu", pConn->info, taosMsg[pConn->outType], pConn->peerFqdn, pConn->peerPort); if (pConn->pContext) { pConn->pContext->code = TSDB_CODE_RPC_NETWORK_UNAVAIL; - rpcProcessConnError(pConn->pContext, NULL); + taosTmrStart(rpcProcessConnError, 0, pContext, pRpc->tmrCtrl); rpcReleaseConn(pConn); } }