summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp
diff options
context:
space:
mode:
authormatt dannenberg <matt.dannenberg@10gen.com>2015-09-17 08:27:00 -0400
committermatt dannenberg <matt.dannenberg@10gen.com>2015-09-18 08:38:40 -0400
commit2d08be4bea983111271f3479c30ca80248f4a4f9 (patch)
tree6b9eca9fac55086e6299592e44f98f49d35a078f /src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp
parente42fbc4169e03c298f693198606d733ac214ba8b (diff)
downloadmongo-2d08be4bea983111271f3479c30ca80248f4a4f9.tar.gz
SERVER-20416 use electionTimeout for the socket timeout in PV1 elections
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp')
-rw-r--r--src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp b/src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp
index 03f2c31afb4..eb41317d933 100644
--- a/src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp
+++ b/src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp
@@ -150,6 +150,7 @@ void ReplicationCoordinatorImpl::_startElectSelfV1() {
_topCoord->getTerm(),
true, // dry run
getMyLastOptime(),
+ _rsConfig.getElectionTimeoutPeriod(),
stdx::bind(&ReplicationCoordinatorImpl::_onDryRunComplete, this, term));
if (nextPhaseEvh.getStatus() == ErrorCodes::ShutdownInProgress) {
return;
@@ -245,6 +246,7 @@ void ReplicationCoordinatorImpl::_startVoteRequester(long long newTerm) {
_topCoord->getTerm(),
false,
getMyLastOptime(),
+ _rsConfig.getElectionTimeoutPeriod(),
stdx::bind(&ReplicationCoordinatorImpl::_onVoteRequestComplete, this, newTerm));
if (nextPhaseEvh.getStatus() == ErrorCodes::ShutdownInProgress) {
return;