!4919 【bugfix】修复按需回放failover时,有概率出现g_dispatcher->restoreControlFile == NULL的问题

Merge pull request !4919 from 周聪/bugfix_restoreControlFile=NULL
This commit is contained in:
opengauss_bot
2024-03-05 10:31:55 +00:00
committed by Gitee

View File

@ -463,7 +463,7 @@ void StartRecoveryWorkers(XLogReaderState *xlogreader, uint32 privateLen)
ALLOCSET_DEFAULT_MAXSIZE,
SHARED_CONTEXT);
g_instance.comm_cxt.predo_cxt.redoItemHashCtrl = PRInitRedoItemHashForAllPipeline(g_instance.comm_cxt.redoItemCtx);
if (ENABLE_ONDEMAND_REALTIME_BUILD && SS_ONDEMAND_REALTIME_BUILD_NORMAL) {
if (ENABLE_ONDEMAND_REALTIME_BUILD && !SS_ONDEMAND_REALTIME_BUILD_DISABLED) {
errno_t rc = EOK;
g_dispatcher->restoreControlFile = (ControlFileData *)palloc(sizeof(ControlFileData));
rc = memcpy_s(g_dispatcher->restoreControlFile, (size_t)sizeof(ControlFileData), &restoreControlFile, (size_t)sizeof(ControlFileData));