diff options
Diffstat (limited to 'src/mongo/embedded')
-rw-r--r-- | src/mongo/embedded/embedded.cpp | 4 | ||||
-rw-r--r-- | src/mongo/embedded/replication_coordinator_embedded.cpp | 3 | ||||
-rw-r--r-- | src/mongo/embedded/replication_coordinator_embedded.h | 3 |
3 files changed, 7 insertions, 3 deletions
diff --git a/src/mongo/embedded/embedded.cpp b/src/mongo/embedded/embedded.cpp index 8001b821549..27c36e1216f 100644 --- a/src/mongo/embedded/embedded.cpp +++ b/src/mongo/embedded/embedded.cpp @@ -237,7 +237,9 @@ ServiceContext* initialize(const char* yaml_config) { serviceContext->setPeriodicRunner(std::move(periodicRunner)); setUpCatalog(serviceContext); - initializeStorageEngine(serviceContext, StorageEngineInitFlags::kAllowNoLockFile); + auto lastStorageEngineShutdownState = + initializeStorageEngine(serviceContext, StorageEngineInitFlags::kAllowNoLockFile); + invariant(LastStorageEngineShutdownState::kClean == lastStorageEngineShutdownState); // Warn if we detect configurations for multiple registered storage engines in the same // configuration file/environment. diff --git a/src/mongo/embedded/replication_coordinator_embedded.cpp b/src/mongo/embedded/replication_coordinator_embedded.cpp index 4867fdba23c..0f3505ac042 100644 --- a/src/mongo/embedded/replication_coordinator_embedded.cpp +++ b/src/mongo/embedded/replication_coordinator_embedded.cpp @@ -47,7 +47,8 @@ ReplicationCoordinatorEmbedded::ReplicationCoordinatorEmbedded(ServiceContext* s ReplicationCoordinatorEmbedded::~ReplicationCoordinatorEmbedded() = default; -void ReplicationCoordinatorEmbedded::startup(OperationContext* opCtx) {} +void ReplicationCoordinatorEmbedded::startup( + OperationContext* opCtx, LastStorageEngineShutdownState lastStorageEngineShutdownState) {} void ReplicationCoordinatorEmbedded::enterTerminalShutdown() {} diff --git a/src/mongo/embedded/replication_coordinator_embedded.h b/src/mongo/embedded/replication_coordinator_embedded.h index 1c7278590d3..e8f55226073 100644 --- a/src/mongo/embedded/replication_coordinator_embedded.h +++ b/src/mongo/embedded/replication_coordinator_embedded.h @@ -45,7 +45,8 @@ public: // Members that are implemented and safe to call of public ReplicationCoordinator API - void startup(OperationContext* opCtx) override; + void startup(OperationContext* opCtx, + LastStorageEngineShutdownState lastStorageEngineShutdownState) override; void enterTerminalShutdown() override; |