add acquire/release for brokenlink processing
This commit is contained in:
parent
98a7e88c45
commit
5d453ae329
|
@ -1105,6 +1105,7 @@ static void syncProcessBrokenLink(void *param) {
|
||||||
SSyncPeer *pPeer = param;
|
SSyncPeer *pPeer = param;
|
||||||
SSyncNode *pNode = pPeer->pSyncNode;
|
SSyncNode *pNode = pPeer->pSyncNode;
|
||||||
|
|
||||||
|
if (taosAcquireRef(tsSyncRefId, pNode) < 0) return;
|
||||||
pthread_mutex_lock(&(pNode->mutex));
|
pthread_mutex_lock(&(pNode->mutex));
|
||||||
|
|
||||||
sDebug("%s, TCP link is broken(%s)", pPeer->id, strerror(errno));
|
sDebug("%s, TCP link is broken(%s)", pPeer->id, strerror(errno));
|
||||||
|
@ -1115,6 +1116,7 @@ static void syncProcessBrokenLink(void *param) {
|
||||||
}
|
}
|
||||||
|
|
||||||
pthread_mutex_unlock(&(pNode->mutex));
|
pthread_mutex_unlock(&(pNode->mutex));
|
||||||
|
taosReleaseRef(tsSyncRefId, pNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void syncSaveFwdInfo(SSyncNode *pNode, uint64_t version, void *mhandle) {
|
static void syncSaveFwdInfo(SSyncNode *pNode, uint64_t version, void *mhandle) {
|
||||||
|
|
Loading…
Reference in New Issue