diff options
author | Judah Schvimer <judah@mongodb.com> | 2016-11-08 10:40:49 -0500 |
---|---|---|
committer | Judah Schvimer <judah@mongodb.com> | 2016-11-08 10:40:49 -0500 |
commit | 4b423738f24c1ccd628e1fcc2b9ee5fd84bbfe4c (patch) | |
tree | 827e868fa1105f743f4c8accf28e8b08cd5da671 | |
parent | df985eb9e7b04fff2bc01bed2725d30c005a3575 (diff) | |
download | mongo-4b423738f24c1ccd628e1fcc2b9ee5fd84bbfe4c.tar.gz |
SERVER-26928 Check for shutdown in pauseRsBgSyncProducer failpoint
-rw-r--r-- | src/mongo/db/repl/bgsync.cpp | 5 |
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 |