summaryrefslogtreecommitdiff
path: root/src/mongo/util/net/sockaddr.cpp
diff options
context:
space:
mode:
authorJonathan Reams <jbreams@mongodb.com>2017-06-27 14:08:37 -0400
committerJonathan Reams <jbreams@mongodb.com>2017-06-27 15:08:22 -0400
commit8d43da1a95e449b95c1bd9b6af9d6e9604794fed (patch)
tree05a06289b43a8cb425f2c8e4d8a3c8bf684f8338 /src/mongo/util/net/sockaddr.cpp
parentbeaeaa196e8b1d3e36dfccd55cfded8ddf95a205 (diff)
downloadmongo-8d43da1a95e449b95c1bd9b6af9d6e9604794fed.tar.gz
SERVER-29165 Make sure localhost resolves to 127.0.0.1
Diffstat (limited to 'src/mongo/util/net/sockaddr.cpp')
-rw-r--r--src/mongo/util/net/sockaddr.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/util/net/sockaddr.cpp b/src/mongo/util/net/sockaddr.cpp
index 167b5664c32..0b3ad9c0ec0 100644
--- a/src/mongo/util/net/sockaddr.cpp
+++ b/src/mongo/util/net/sockaddr.cpp
@@ -82,8 +82,8 @@ SockAddr::SockAddr(int sourcePort) {
SockAddr::SockAddr(StringData target, int port, sa_family_t familyHint)
: _hostOrIp(target.toString()) {
- if (target == "localhost") {
- target = "127.0.0.1";
+ if (_hostOrIp == "localhost") {
+ _hostOrIp = "127.0.0.1";
}
if (mongoutils::str::contains(_hostOrIp, '/')) {
@@ -126,8 +126,8 @@ SockAddr::SockAddr(StringData target, int port, sa_family_t familyHint)
if (ret) {
// we were unsuccessful
- if (target != "0.0.0.0") { // don't log if this as it is a
- // CRT construction and log() may not work yet.
+ if (_hostOrIp != "0.0.0.0") { // don't log if this as it is a
+ // CRT construction and log() may not work yet.
log() << "getaddrinfo(\"" << _hostOrIp << "\") failed: " << getAddrInfoStrError(ret);
_isValid = false;
return;