summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2015-01-28 12:06:13 -0500
committerDan Pasette <dan@mongodb.com>2015-01-28 12:22:47 -0500
commit52066525e913a9c95989f42d650dedb86c683b74 (patch)
treed1f4d253d38d592b28fa0cb69cbdc49aa6fe3552
parent5d71769398636406ef11f850ef6df163a47bb902 (diff)
downloadmongo-52066525e913a9c95989f42d650dedb86c683b74.tar.gz
SERVER-17083: don't start background capped thread in repair
(cherry picked from commit ac9ee2fb80f2afc2737a0d9f346cff8117a82af2)
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_record_store_mongod.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store_mongod.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store_mongod.cpp
index d2c0f30869b..0ace60c1d88 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store_mongod.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store_mongod.cpp
@@ -120,6 +120,12 @@ namespace mongo {
}
BackgroundJob* WiredTigerRecordStore::_startBackgroundThread() {
+ if (storageGlobalParams.repair) {
+ LOG(1) << "not starting WiredTigerRecordStoreThread for " << ns()
+ << " because we are in repair";
+ return NULL;
+ }
+
if (NamespaceString::oplog(ns())) {
return new WiredTigerRecordStoreThread(this);
}