summaryrefslogtreecommitdiff
path: root/src/mongo/util/platform_init.cpp
diff options
context:
space:
mode:
authorAdam Midvidy <amidvidy@gmail.com>2014-07-24 17:04:47 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2014-07-31 14:37:29 -0400
commit396380291e600f9d72d2e405f7b7cb4e8b7d4811 (patch)
tree6eb860cf0d8f811b511f8b5d2f6d49f5bdd8478a /src/mongo/util/platform_init.cpp
parent2ea074937c82239d7ae187af879f0352131b119b (diff)
downloadmongo-396380291e600f9d72d2e405f7b7cb4e8b7d4811.tar.gz
SERVER-14572 Increase C runtime stdio file limit
Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
Diffstat (limited to 'src/mongo/util/platform_init.cpp')
-rw-r--r--src/mongo/util/platform_init.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/util/platform_init.cpp b/src/mongo/util/platform_init.cpp
index d284a6aa3ee..ae107fcddbb 100644
--- a/src/mongo/util/platform_init.cpp
+++ b/src/mongo/util/platform_init.cpp
@@ -29,9 +29,11 @@
#ifdef _WIN32
#include <crtdbg.h>
#include <stdlib.h>
+#include <stdio.h>
#endif
#include "mongo/base/init.h"
+#include "mongo/util/log.h"
#include "mongo/util/stacktrace.h"
#ifdef _WIN32
@@ -46,6 +48,10 @@ namespace mongo {
// hook the C runtime's error display
_CrtSetReportHook(crtDebugCallback);
+ if (_setmaxstdio(2048) == -1) {
+ warning() << "Failed to increase max open files limit from default of 512 to 2048";
+ }
+
return Status::OK();
}