diff options
Diffstat (limited to 'src/mongo/db/repl/primary_only_service.cpp')
-rw-r--r-- | src/mongo/db/repl/primary_only_service.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/repl/primary_only_service.cpp b/src/mongo/db/repl/primary_only_service.cpp index cb79c007ced..dbe696ecce7 100644 --- a/src/mongo/db/repl/primary_only_service.cpp +++ b/src/mongo/db/repl/primary_only_service.cpp @@ -362,6 +362,9 @@ void PrimaryOnlyService::onStepUp(const OpTime& stepUpOpTime) { instance.second.waitForCompletion(); } + savedInstances.clear(); + newThenOldScopedExecutor.reset(); + PrimaryOnlyServiceHangBeforeLaunchingStepUpLogic.pauseWhileSet(); // Now wait for the first write of the new term to be majority committed, so that we know |