diff options
Diffstat (limited to 'src/conn/conn_open.c')
-rw-r--r-- | src/conn/conn_open.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/conn/conn_open.c b/src/conn/conn_open.c index c86a6e039eb..826226a1975 100644 --- a/src/conn/conn_open.c +++ b/src/conn/conn_open.c @@ -122,6 +122,9 @@ __wt_connection_close(WT_CONNECTION_IMPL *conn) /* Close open data handles. */ WT_TRET(__wt_conn_dhandle_discard(session)); + /* Shut down metadata tracking, required before creating tables. */ + WT_TRET(__wt_meta_track_destroy(session)); + /* * Now that all data handles are closed, tell logging that a checkpoint * has completed then shut down the log manager (only after closing @@ -254,6 +257,9 @@ __wt_connection_workers(WT_SESSION_IMPL *session, const char *cfg[]) */ WT_RET(__wt_logmgr_open(session)); + /* Initialize metadata tracking, required before creating tables. */ + WT_RET(__wt_meta_track_init(session)); + /* Start the optional checkpoint thread. */ WT_RET(__wt_checkpoint_server_create(session, cfg)); |