diff options
Diffstat (limited to 'src/third_party/wiredtiger/src/conn/conn_dhandle.c')
-rw-r--r-- | src/third_party/wiredtiger/src/conn/conn_dhandle.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/src/conn/conn_dhandle.c b/src/third_party/wiredtiger/src/conn/conn_dhandle.c index cc7f37bc7f0..c947954e75c 100644 --- a/src/third_party/wiredtiger/src/conn/conn_dhandle.c +++ b/src/third_party/wiredtiger/src/conn/conn_dhandle.c @@ -494,6 +494,11 @@ err: if (dhandle->type == WT_DHANDLE_TYPE_BTREE) __wt_evict_file_exclusive_off(session); + if (ret == ENOENT && F_ISSET(dhandle, WT_DHANDLE_IS_METADATA)) { + F_SET(S2C(session), WT_CONN_DATA_CORRUPTION); + return (WT_ERROR); + } + return (ret); } |