summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/conn/conn_ckpt.c
diff options
context:
space:
mode:
authorRamon Fernandez <ramon@mongodb.com>2015-10-09 09:38:22 -0400
committerRamon Fernandez <ramon@mongodb.com>2015-10-09 09:38:22 -0400
commitf6f222926658eb9e79463e2bf0ee94beb15813c9 (patch)
tree76252644371ac883cbf2c088c3b4aa05c19e6584 /src/third_party/wiredtiger/src/conn/conn_ckpt.c
parent5ab3290f8796f2143acd5011ab0baae70ed5cece (diff)
downloadmongo-f6f222926658eb9e79463e2bf0ee94beb15813c9.tar.gz
Import wiredtiger-wiredtiger-2.6.1-1333-g0537648.tar.gz from wiredtiger branch mongodb-3.2
Diffstat (limited to 'src/third_party/wiredtiger/src/conn/conn_ckpt.c')
-rw-r--r--src/third_party/wiredtiger/src/conn/conn_ckpt.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/third_party/wiredtiger/src/conn/conn_ckpt.c b/src/third_party/wiredtiger/src/conn/conn_ckpt.c
index 7fc790d5efa..caf0c3b68f0 100644
--- a/src/third_party/wiredtiger/src/conn/conn_ckpt.c
+++ b/src/third_party/wiredtiger/src/conn/conn_ckpt.c
@@ -123,22 +123,24 @@ static int
__ckpt_server_start(WT_CONNECTION_IMPL *conn)
{
WT_SESSION_IMPL *session;
+ uint32_t session_flags;
/* Nothing to do if the server is already running. */
if (conn->ckpt_session != NULL)
return (0);
F_SET(conn, WT_CONN_SERVER_CHECKPOINT);
- /* The checkpoint server gets its own session. */
- WT_RET(__wt_open_internal_session(
- conn, "checkpoint-server", true, true, &conn->ckpt_session));
- session = conn->ckpt_session;
/*
+ * The checkpoint server gets its own session.
+ *
* Checkpoint does enough I/O it may be called upon to perform slow
* operations for the block manager.
*/
- F_SET(session, WT_SESSION_CAN_WAIT);
+ session_flags = WT_SESSION_CAN_WAIT;
+ WT_RET(__wt_open_internal_session(conn,
+ "checkpoint-server", true, session_flags, &conn->ckpt_session));
+ session = conn->ckpt_session;
WT_RET(__wt_cond_alloc(
session, "checkpoint server", false, &conn->ckpt_cond));