summaryrefslogtreecommitdiff
path: root/src/conn/conn_sweep.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/conn/conn_sweep.c')
-rw-r--r--src/conn/conn_sweep.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/conn/conn_sweep.c b/src/conn/conn_sweep.c
index 2de0cc12069..23846f978fe 100644
--- a/src/conn/conn_sweep.c
+++ b/src/conn/conn_sweep.c
@@ -353,16 +353,13 @@ int
__wt_sweep_create(WT_SESSION_IMPL *session)
{
WT_CONNECTION_IMPL *conn;
+ uint32_t session_flags;
conn = S2C(session);
/* Set first, the thread might run before we finish up. */
F_SET(conn, WT_CONN_SERVER_SWEEP);
- WT_RET(__wt_open_internal_session(
- conn, "sweep-server", true, true, &conn->sweep_session));
- session = conn->sweep_session;
-
/*
* Handle sweep does enough I/O it may be called upon to perform slow
* operations for the block manager.
@@ -372,8 +369,11 @@ __wt_sweep_create(WT_SESSION_IMPL *session)
*
* Don't tap the sweep thread for eviction.
*/
- F_SET(session, WT_SESSION_CAN_WAIT |
- WT_SESSION_LOOKASIDE_CURSOR | WT_SESSION_NO_EVICTION);
+ session_flags = WT_SESSION_CAN_WAIT |
+ WT_SESSION_LOOKASIDE_CURSOR | WT_SESSION_NO_EVICTION;
+ WT_RET(__wt_open_internal_session(
+ conn, "sweep-server", true, session_flags, &conn->sweep_session));
+ session = conn->sweep_session;
WT_RET(__wt_cond_alloc(
session, "handle sweep server", false, &conn->sweep_cond));