summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/repl_set_config_checks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/repl_set_config_checks.cpp')
-rw-r--r--src/mongo/db/repl/repl_set_config_checks.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/mongo/db/repl/repl_set_config_checks.cpp b/src/mongo/db/repl/repl_set_config_checks.cpp
index cb769f382f8..3be0e88e5d8 100644
--- a/src/mongo/db/repl/repl_set_config_checks.cpp
+++ b/src/mongo/db/repl/repl_set_config_checks.cpp
@@ -321,21 +321,11 @@ StatusWith<int> findSelfInConfig(ReplicationCoordinatorExternalState* externalSt
for (ReplSetConfig::MemberIterator iter = newConfig.membersBegin();
iter != newConfig.membersEnd();
++iter) {
- if (externalState->isSelfFastPath(iter->getHostAndPort())) {
+ if (externalState->isSelf(iter->getHostAndPort(), ctx)) {
meConfigs.push_back(iter);
}
}
if (meConfigs.empty()) {
- // No self-hosts were found using the fastpath; check with the slow path.
- for (ReplSetConfig::MemberIterator iter = newConfig.membersBegin();
- iter != newConfig.membersEnd();
- ++iter) {
- if (externalState->isSelfSlowPath(iter->getHostAndPort(), ctx, Seconds(30))) {
- meConfigs.push_back(iter);
- }
- }
- }
- if (meConfigs.empty()) {
return StatusWith<int>(ErrorCodes::NodeNotFound,
str::stream() << "No host described in new configuration with "
<< newConfig.getConfigVersionAndTerm().toString()