summaryrefslogtreecommitdiff
path: root/src/mongo/db/server_options_helpers.cpp
diff options
context:
space:
mode:
authorAndreas Nilsson <andreas.nilsson@mongodb.com>2016-05-27 18:15:02 +0200
committerAndreas Nilsson <andreas.nilsson@mongodb.com>2016-05-27 18:45:52 +0200
commit1898c4eac3124a6d32de1d2c13d7f6d05b1b538b (patch)
treeb0c8f8a5ecb7f03b63c236a56e5230af36d194f0 /src/mongo/db/server_options_helpers.cpp
parent94bb6ab212c5f0baf67e7aff167fbf5c54db0637 (diff)
downloadmongo-1898c4eac3124a6d32de1d2c13d7f6d05b1b538b.tar.gz
SERVER-24280 Fix bind_ip 0.0.0.0 regression
Diffstat (limited to 'src/mongo/db/server_options_helpers.cpp')
-rw-r--r--src/mongo/db/server_options_helpers.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/server_options_helpers.cpp b/src/mongo/db/server_options_helpers.cpp
index 91ae9c9cbd1..9ab8e97c86c 100644
--- a/src/mongo/db/server_options_helpers.cpp
+++ b/src/mongo/db/server_options_helpers.cpp
@@ -841,6 +841,13 @@ Status storeServerOptions(const moe::Environment& params, const std::vector<std:
serverGlobalParams.objcheck = params["net.wireObjectCheck"].as<bool>();
}
+ if (params.count("net.bindIp")) {
+ // passing in wildcard is the same as default behavior; remove for SERVER-3350
+ if (serverGlobalParams.bind_ip == "0.0.0.0") {
+ serverGlobalParams.bind_ip = "";
+ }
+ }
+
#ifndef _WIN32
if (params.count("net.unixDomainSocket.pathPrefix")) {
serverGlobalParams.socket = params["net.unixDomainSocket.pathPrefix"].as<string>();