summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordwight <dwight@10gen.com>2010-09-02 10:16:52 -0400
committerEliot Horowitz <eliot@10gen.com>2010-09-15 14:57:40 -0400
commit46df3e603cf7c8d33727933846fbccf8830ce0f2 (patch)
treec5643c1fdcd3f7bfb85e96c9760eb888afb1c1f0
parent5dfac589ee408ac16b7f94f6c201f588da208723 (diff)
downloadmongo-46df3e603cf7c8d33727933846fbccf8830ce0f2.tar.gz
rs honor RS_FATAL in sync thread
-rw-r--r--db/repl/rs_sync.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/db/repl/rs_sync.cpp b/db/repl/rs_sync.cpp
index 81312172d86..9ea65cfe35b 100644
--- a/db/repl/rs_sync.cpp
+++ b/db/repl/rs_sync.cpp
@@ -350,6 +350,10 @@ namespace mongo {
sleepsecs(1);
return;
}
+ if( sp.state.fatal() ) {
+ sleepsecs(5);
+ return;
+ }
/* later, we can sync from up secondaries if we want. tbd. */
if( sp.primary == 0 )