summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp')
-rw-r--r--src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp b/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp
index 11cbe65f911..f26f2a1dd0a 100644
--- a/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp
+++ b/src/mongo/db/repl/data_replicator_external_state_initial_sync.cpp
@@ -40,16 +40,18 @@ DataReplicatorExternalStateInitialSync::DataReplicatorExternalStateInitialSync(
: DataReplicatorExternalStateImpl(replicationCoordinator, replicationCoordinatorExternalState) {
}
-bool DataReplicatorExternalStateInitialSync::shouldStopFetching(const HostAndPort&,
- const rpc::ReplSetMetadata&,
- const rpc::OplogQueryMetadata&,
- const OpTime& lastOpTimeFetched) {
+ChangeSyncSourceAction DataReplicatorExternalStateInitialSync::shouldStopFetching(
+ const HostAndPort&,
+ const rpc::ReplSetMetadata&,
+ const rpc::OplogQueryMetadata&,
+ const OpTime& previousOpTimeFetched,
+ const OpTime& lastOpTimeFetched) {
// Since initial sync does not allow for sync source changes, it should not check if there are
// better sync sources. If there is a problem on the sync source, it will manifest itself in the
// cloning phase as well, and cause a failure there.
- return false;
+ return ChangeSyncSourceAction::kContinueSyncing;
}
} // namespace repl