diff --git a/src/sync/src/syncMain.c b/src/sync/src/syncMain.c index 4f9d58f0a0ff34bcde1a1997055fe94a4be1c39a..7df7fd37e09803687c6e744668e452744f4e8db0 100644 --- a/src/sync/src/syncMain.c +++ b/src/sync/src/syncMain.c @@ -1222,9 +1222,12 @@ static void syncMonitorFwdInfos(void *param, void *tmrId) { pthread_mutex_unlock(&(pNode->mutex)); } - taosReleaseRef(tsSyncRefId, rid); + pNode->pFwdTimer = taosTmrStart(syncMonitorFwdInfos, 300, (void *)pNode->rid, tsSyncTmrCtrl); } + taosReleaseRef(tsSyncRefId, rid); +} + static int32_t syncForwardToPeerImpl(SSyncNode *pNode, void *data, void *mhandle, int32_t qtype) { SSyncPeer *pPeer; SSyncHead *pSyncHead;