summaryrefslogtreecommitdiff
path: root/src/conn/conn_cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/conn/conn_cache.c')
-rw-r--r--src/conn/conn_cache.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/conn/conn_cache.c b/src/conn/conn_cache.c
index 1b8b3183d3c..fe5f94ea03d 100644
--- a/src/conn/conn_cache.c
+++ b/src/conn/conn_cache.c
@@ -183,26 +183,26 @@ __wt_cache_create(WT_SESSION_IMPL *session, const char *cfg[])
* get any work done.
*/
if (cache->eviction_target >= cache->eviction_trigger)
- WT_ERR_MSG(session, EINVAL,
+ WT_RET_MSG(session, EINVAL,
"eviction target must be lower than the eviction trigger");
- WT_ERR(__wt_cond_auto_alloc(session, "cache eviction server",
+ WT_RET(__wt_cond_auto_alloc(session, "cache eviction server",
false, 10000, WT_MILLION, &cache->evict_cond));
- WT_ERR(__wt_spin_init(session, &cache->evict_pass_lock, "evict pass"));
- WT_ERR(__wt_spin_init(session,
+ WT_RET(__wt_spin_init(session, &cache->evict_pass_lock, "evict pass"));
+ WT_RET(__wt_spin_init(session,
&cache->evict_queue_lock, "cache eviction queue"));
- WT_ERR(__wt_spin_init(session, &cache->evict_walk_lock, "cache walk"));
+ WT_RET(__wt_spin_init(session, &cache->evict_walk_lock, "cache walk"));
if ((ret = __wt_open_internal_session(conn, "evict pass",
false, WT_SESSION_NO_DATA_HANDLES, &cache->walk_session)) != 0)
- WT_ERR_MSG(NULL, ret,
+ WT_RET_MSG(NULL, ret,
"Failed to create session for eviction walks");
/* Allocate the LRU eviction queue. */
cache->evict_slots = WT_EVICT_WALK_BASE + WT_EVICT_WALK_INCR;
for (i = 0; i < WT_EVICT_QUEUE_MAX; ++i) {
- WT_ERR(__wt_calloc_def(session,
+ WT_RET(__wt_calloc_def(session,
cache->evict_slots, &cache->evict_queues[i].evict_queue));
- WT_ERR(__wt_spin_init(session,
+ WT_RET(__wt_spin_init(session,
&cache->evict_queues[i].evict_lock, "cache eviction"));
}
@@ -218,9 +218,6 @@ __wt_cache_create(WT_SESSION_IMPL *session, const char *cfg[])
*/
__wt_cache_stats_update(session);
return (0);
-
-err: WT_RET(__wt_cache_destroy(session));
- return (ret);
}
/*