diff options
author | Alex Gorrod <alexg@wiredtiger.com> | 2015-04-27 07:41:36 +0000 |
---|---|---|
committer | Michael Cahill <michael.cahill@mongodb.com> | 2015-04-27 17:42:46 +1000 |
commit | 83b880922bbaa18d14b237659ff835c4dafff7e3 (patch) | |
tree | f39f343b46009cc0d4ee90bcc0cca3a798ab81b7 | |
parent | 7ca9da48efb20d8e852f8393f2714d8051b139d3 (diff) | |
download | mongo-83b880922bbaa18d14b237659ff835c4dafff7e3.tar.gz |
If getting a handle lock only - don't propogate WT_NOTFOUND.mongodb-3.0.3
It's expected after the background drop changes.
Refs SERVER-18014
-rw-r--r-- | src/session/session_dhandle.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/session/session_dhandle.c b/src/session/session_dhandle.c index a9baaf1f40d..ce5f95a40d0 100644 --- a/src/session/session_dhandle.c +++ b/src/session/session_dhandle.c @@ -380,7 +380,7 @@ __wt_session_get_btree(WT_SESSION_IMPL *session, * for locks or our caller hasn't allowed us to take the schema * lock - they do so on purpose and will handle error returns. */ - if (LF_ISSET(WT_DHANDLE_LOCK_ONLY) || + if ((LF_ISSET(WT_DHANDLE_LOCK_ONLY) && ret == EBUSY) || (!F_ISSET(session, WT_SESSION_SCHEMA_LOCKED) && F_ISSET(session, WT_SESSION_HANDLE_LIST_LOCKED | WT_SESSION_TABLE_LOCKED))) |