summaryrefslogtreecommitdiff
path: root/src/mongo/db/write_concern.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2020-02-16 02:04:08 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-02-26 07:55:48 +0000
commit51eceb8afa6610b4ff0befb92ec6039173bab00f (patch)
tree4725ecdb5d0bec00ac6938cf447c21924297ea56 /src/mongo/db/write_concern.cpp
parent8651c754eedf84651dd5051aa43c70cd96b00586 (diff)
downloadmongo-51eceb8afa6610b4ff0befb92ec6039173bab00f.tar.gz
SERVER-44978 Remove accidentally added usage of getGlobalServiceContext() from ReadWriteConcernDefaults
Diffstat (limited to 'src/mongo/db/write_concern.cpp')
-rw-r--r--src/mongo/db/write_concern.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/write_concern.cpp b/src/mongo/db/write_concern.cpp
index 1b493bc129b..1a7f4ee868e 100644
--- a/src/mongo/db/write_concern.cpp
+++ b/src/mongo/db/write_concern.cpp
@@ -254,6 +254,7 @@ Status waitForWriteConcern(OperationContext* opCtx,
"replOpTime"_attr = replOpTime,
"writeConcern"_attr = writeConcern.toBSON());
+ auto* const storageEngine = opCtx->getServiceContext()->getStorageEngine();
auto const replCoord = repl::ReplicationCoordinator::get(opCtx);
if (!opCtx->getClient()->isInDirectClient()) {
@@ -273,7 +274,6 @@ Status waitForWriteConcern(OperationContext* opCtx,
case WriteConcernOptions::SyncMode::NONE:
break;
case WriteConcernOptions::SyncMode::FSYNC: {
- StorageEngine* storageEngine = getGlobalServiceContext()->getStorageEngine();
if (!storageEngine->isDurable()) {
storageEngine->flushAllFiles(opCtx, /*callerHoldsReadLock*/ false);
@@ -282,12 +282,12 @@ Status waitForWriteConcern(OperationContext* opCtx,
result->fsyncFiles = 1;
} else {
// We only need to commit the journal if we're durable
- getGlobalServiceContext()->getStorageEngine()->waitForJournalFlush(opCtx);
+ storageEngine->waitForJournalFlush(opCtx);
}
break;
}
case WriteConcernOptions::SyncMode::JOURNAL:
- getGlobalServiceContext()->getStorageEngine()->waitForJournalFlush(opCtx);
+ storageEngine->waitForJournalFlush(opCtx);
break;
}