summaryrefslogtreecommitdiff
path: root/src/mongo/db/ttl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/ttl.cpp')
-rw-r--r--src/mongo/db/ttl.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/db/ttl.cpp b/src/mongo/db/ttl.cpp
index d94552cb5fc..584bc20a3bc 100644
--- a/src/mongo/db/ttl.cpp
+++ b/src/mongo/db/ttl.cpp
@@ -50,6 +50,9 @@ namespace mongo {
void doTTLForDB( const string& dbName ) {
+ //check isMaster before becoming god
+ bool isMaster = isMasterNs( dbName.c_str() );
+
Client::GodScope god;
vector<BSONObj> indexes;
@@ -100,7 +103,7 @@ namespace mongo {
nsd->syncUserFlags( ns );
}
// only do deletes if on master
- if ( ! isMasterNs( dbName.c_str() ) ) {
+ if ( ! isMaster ) {
continue;
}