summaryrefslogtreecommitdiff
path: root/src/mongo/client/dbclient.cpp
diff options
context:
space:
mode:
authorJonathan Reams <jbreams@mongodb.com>2017-06-20 11:03:42 -0400
committerJonathan Reams <jbreams@mongodb.com>2017-06-26 16:24:09 -0400
commite8157bfbed3e86ed24eaffa84038500425c2ee49 (patch)
tree98090ed73bb3e1671346a534d5104bea83808da0 /src/mongo/client/dbclient.cpp
parent13d540f45bc84aaf925197eb3d4803262bc0a51c (diff)
downloadmongo-e8157bfbed3e86ed24eaffa84038500425c2ee49.tar.gz
SERVER-29165 Don't create RestrictionEnvironment in TransportLayer
Diffstat (limited to 'src/mongo/client/dbclient.cpp')
-rw-r--r--src/mongo/client/dbclient.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/client/dbclient.cpp b/src/mongo/client/dbclient.cpp
index 4732658795c..efeab45e926 100644
--- a/src/mongo/client/dbclient.cpp
+++ b/src/mongo/client/dbclient.cpp
@@ -845,7 +845,9 @@ Status DBClientConnection::connectSocketOnly(const HostAndPort& serverAddress) {
_failed = true;
// We need to construct a SockAddr so we can resolve the address.
- SockAddr osAddr{serverAddress.host().c_str(), serverAddress.port()};
+ SockAddr osAddr{serverAddress.host().c_str(),
+ serverAddress.port(),
+ static_cast<sa_family_t>(IPv6Enabled() ? AF_UNSPEC : AF_INET)};
if (!osAddr.isValid()) {
return Status(ErrorCodes::InvalidOptions,