diff options
author | Eric Milkie <milkie@10gen.com> | 2015-07-22 11:28:13 -0400 |
---|---|---|
committer | Eric Milkie <milkie@10gen.com> | 2015-07-22 15:56:55 -0400 |
commit | 56fb75b4c9f110ae36643234f8f4388d37fdde19 (patch) | |
tree | 849f5eb6adc13a955d5698c495e54b4f6132ca22 /src/mongo/db/write_concern.cpp | |
parent | 13b7fba6b89782fbe02d5db4a972a3c67b0e46f1 (diff) | |
download | mongo-56fb75b4c9f110ae36643234f8f4388d37fdde19.tar.gz |
SERVER-18951 do not add j:true to w:majority writes if journaling is not available
Diffstat (limited to 'src/mongo/db/write_concern.cpp')
-rw-r--r-- | src/mongo/db/write_concern.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/write_concern.cpp b/src/mongo/db/write_concern.cpp index cbac6129001..7ced5c064cf 100644 --- a/src/mongo/db/write_concern.cpp +++ b/src/mongo/db/write_concern.cpp @@ -68,7 +68,8 @@ namespace { void addJournalSyncForWMajority(WriteConcernOptions* writeConcern) { if (repl::getGlobalReplicationCoordinator()->isV1ElectionProtocol() && writeConcern->wMode == WriteConcernOptions::kMajority && - writeConcern->syncMode == WriteConcernOptions::NONE) { + writeConcern->syncMode == WriteConcernOptions::NONE && + getGlobalServiceContext()->getGlobalStorageEngine()->isDurable()) { writeConcern->syncMode = WriteConcernOptions::JOURNAL; } } |