summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
diff options
context:
space:
mode:
authorBen Judd <ben.judd@10gen.com>2018-06-05 14:32:26 -0400
committerBen Judd <ben.judd@10gen.com>2018-06-07 12:10:53 -0400
commit2afa433e9d8a8afcafa31c9a62e80b8ec8953109 (patch)
treec7eef4d04dd202d8f3b00b6c04e62512072a2191 /src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
parentc145be9589b0b25084cd674450a32289d511a166 (diff)
downloadmongo-2afa433e9d8a8afcafa31c9a62e80b8ec8953109.tar.gz
SERVER-34748 Added error code check to wtRCToStatus; provides friendlier return code on EMFILE err
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
index 7234190b222..648e2db7418 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp
@@ -97,6 +97,9 @@ Status wtRCToStatus_slow(int retCode, const char* prefix) {
if (retCode == EINVAL) {
return Status(ErrorCodes::BadValue, s);
}
+ if (retCode == EMFILE) {
+ return Status(ErrorCodes::TooManyFilesOpen, s);
+ }
uassert(ErrorCodes::ExceededMemoryLimit, s, retCode != WT_CACHE_FULL);