Skip to content

Commit 7d40e0f

Browse files
committed
SERVER-16547 --filePermissions should show default in octal
1 parent c052295 commit 7d40e0f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/mongo/db/server_options_helpers.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#define SYSLOG_NAMES
3737
#include <syslog.h>
3838
#endif
39+
#include <ios>
3940
#include <boost/filesystem.hpp>
4041
#include <boost/filesystem/operations.hpp>
4142

@@ -111,13 +112,13 @@ namespace {
111112
Status addGeneralServerOptions(moe::OptionSection* options) {
112113
StringBuilder portInfoBuilder;
113114
StringBuilder maxConnInfoBuilder;
114-
StringBuilder unixSockPermsBuilder;
115+
std::stringstream unixSockPermsBuilder;
115116

116117
portInfoBuilder << "specify port number - " << ServerGlobalParams::DefaultDBPort << " by default";
117118
maxConnInfoBuilder << "max number of simultaneous connections - "
118119
<< DEFAULT_MAX_CONN << " by default";
119120
unixSockPermsBuilder << "permissions to set on UNIX domain socket file - "
120-
<< DEFAULT_UNIX_PERMS << " by default";
121+
<< "0" << std::oct << DEFAULT_UNIX_PERMS << " by default";
121122

122123
options->addOptionChaining("help", "help,h", moe::Switch, "show this usage information")
123124
.setSources(moe::SourceAllLegacy);
@@ -275,7 +276,7 @@ namespace {
275276
moe::String, "alternative directory for UNIX domain sockets (defaults to /tmp)");
276277

277278
options->addOptionChaining("net.unixDomainSocket.filePermissions", "filePermissions",
278-
moe::Int, unixSockPermsBuilder.str().c_str() );
279+
moe::Int, unixSockPermsBuilder.str() );
279280

280281
options->addOptionChaining("processManagement.fork", "fork", moe::Switch,
281282
"fork server process");

0 commit comments

Comments
 (0)