From 2d08be4bea983111271f3479c30ca80248f4a4f9 Mon Sep 17 00:00:00 2001 From: matt dannenberg Date: Thu, 17 Sep 2015 08:27:00 -0400 Subject: SERVER-20416 use electionTimeout for the socket timeout in PV1 elections --- src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/mongo/db/repl/replication_coordinator_impl_elect_v1.cpp') 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; -- cgit v1.2.1