summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJudah Schvimer <judah@mongodb.com>2016-11-08 10:40:49 -0500
committerJudah Schvimer <judah@mongodb.com>2016-11-08 10:40:49 -0500
commit4b423738f24c1ccd628e1fcc2b9ee5fd84bbfe4c (patch)
tree827e868fa1105f743f4c8accf28e8b08cd5da671
parentdf985eb9e7b04fff2bc01bed2725d30c005a3575 (diff)
downloadmongo-4b423738f24c1ccd628e1fcc2b9ee5fd84bbfe4c.tar.gz
SERVER-26928 Check for shutdown in pauseRsBgSyncProducer failpoint
-rw-r--r--src/mongo/db/repl/bgsync.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/db/repl/bgsync.cpp b/src/mongo/db/repl/bgsync.cpp
index 50aaea8c3f9..855a440e905 100644
--- a/src/mongo/db/repl/bgsync.cpp
+++ b/src/mongo/db/repl/bgsync.cpp
@@ -255,7 +255,10 @@ void BackgroundSync::_runProducer() {
void BackgroundSync::_produce(OperationContext* txn) {
while (MONGO_FAIL_POINT(pauseRsBgSyncProducer)) {
- sleepmillis(0);
+ if (inShutdown()) {
+ return;
+ }
+ sleepmillis(10);
}
// this oplog reader does not do a handshake because we don't want the server it's syncing