diff options
author | Ben Judd <ben.judd@10gen.com> | 2018-06-05 14:32:26 -0400 |
---|---|---|
committer | Ben Judd <ben.judd@10gen.com> | 2018-06-07 12:10:53 -0400 |
commit | 2afa433e9d8a8afcafa31c9a62e80b8ec8953109 (patch) | |
tree | c7eef4d04dd202d8f3b00b6c04e62512072a2191 /src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp | |
parent | c145be9589b0b25084cd674450a32289d511a166 (diff) | |
download | mongo-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.cpp | 3 |
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); |