From 1cb592ac1b74e8f62d2ded5959945d626483402c Mon Sep 17 00:00:00 2001 From: Jason Chan Date: Wed, 11 Mar 2020 17:00:58 -0400 Subject: SERVER-44272 Re-implement replSetSyncFrom logic while in initial sync --- src/mongo/db/repl/replication_coordinator_impl.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/mongo/db/repl/replication_coordinator_impl.cpp') diff --git a/src/mongo/db/repl/replication_coordinator_impl.cpp b/src/mongo/db/repl/replication_coordinator_impl.cpp index e59f11a9fa2..e01d6a8ea62 100644 --- a/src/mongo/db/repl/replication_coordinator_impl.cpp +++ b/src/mongo/db/repl/replication_coordinator_impl.cpp @@ -2988,10 +2988,9 @@ Status ReplicationCoordinatorImpl::processReplSetSyncFrom(OperationContext* opCt } // If we are in the middle of an initial sync, do a resync. - if (result.isOK() && initialSyncerCopy && initialSyncerCopy->isActive()) { - return resyncData(opCtx, false); + if (result.isOK() && initialSyncerCopy) { + initialSyncerCopy->cancelCurrentAttempt(); } - return result; } -- cgit v1.2.1