Fix free dirty_page_queue

This commit is contained in:
TotaJ
2021-04-29 16:17:31 +08:00
committed by Gitee
parent e8dbaf6e1e
commit b46594da07

View File

@ -10536,8 +10536,10 @@ void ShutdownXLOG(int code, Datum arg)
/* Shutdown all the page writer threads. */
ckpt_shutdown_bgwriter();
ckpt_shutdown_pagewriter();
free(g_instance.ckpt_cxt_ctl->dirty_page_queue);
g_instance.ckpt_cxt_ctl->dirty_page_queue = NULL;
if (g_instance.ckpt_cxt_ctl->dirty_page_queue != NULL) {
pfree(g_instance.ckpt_cxt_ctl->dirty_page_queue);
g_instance.ckpt_cxt_ctl->dirty_page_queue = NULL;
}
g_instance.ckpt_cxt_ctl->prune_queue_lock = NULL;
g_instance.ckpt_cxt_ctl->ckpt_redo_state.recovery_queue_lock = NULL;