fix: send snapshot
This commit is contained in:
parent
d04c12713a
commit
1ff40068e7
|
@ -178,15 +178,17 @@ int32_t syncNodeAppendEntriesPeersSnapshot(SSyncNode* pSyncNode) {
|
||||||
syncNodeAppendEntries(pSyncNode, pDestId, pMsg);
|
syncNodeAppendEntries(pSyncNode, pDestId, pMsg);
|
||||||
syncAppendEntriesDestroy(pMsg);
|
syncAppendEntriesDestroy(pMsg);
|
||||||
|
|
||||||
SSyncSnapshotSender* pSender = NULL;
|
if (!snapshotSendingFinish) {
|
||||||
for (int i = 0; i < pSyncNode->replicaNum; ++i) {
|
SSyncSnapshotSender* pSender = NULL;
|
||||||
if (syncUtilSameId(&((pSyncNode->replicasId)[i]), pDestId)) {
|
for (int i = 0; i < pSyncNode->replicaNum; ++i) {
|
||||||
pSender = (pSyncNode->senders)[i];
|
if (syncUtilSameId(&((pSyncNode->replicasId)[i]), pDestId)) {
|
||||||
break;
|
pSender = (pSyncNode->senders)[i];
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
ASSERT(pSender != NULL);
|
||||||
|
snapshotSenderStart(pSender);
|
||||||
}
|
}
|
||||||
ASSERT(pSender != NULL);
|
|
||||||
snapshotSenderStart(pSender);
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
ret = syncNodeGetPreIndexTerm(pSyncNode, nextIndex, &preLogIndex, &preLogTerm);
|
ret = syncNodeGetPreIndexTerm(pSyncNode, nextIndex, &preLogIndex, &preLogTerm);
|
||||||
|
|
Loading…
Reference in New Issue