mirror of
https://github.com/postgres/postgres.git
synced 2026-06-09 00:32:10 -04:00
Add missing Assert and fix inaccurate elog message in standby_redo().
All other WAL redo routines either call RestoreBkpBlocks() or Assert that they haven't been passed any backup blocks. Make this one do likewise. Also, fix incorrect routine name in its failure message.
This commit is contained in:
parent
9bff0780cf
commit
2af72cefea
1 changed files with 4 additions and 1 deletions
|
|
@ -718,6 +718,9 @@ standby_redo(XLogRecPtr lsn, XLogRecord *record)
|
|||
{
|
||||
uint8 info = record->xl_info & ~XLR_INFO_MASK;
|
||||
|
||||
/* Backup blocks are not used in standby records */
|
||||
Assert(!(record->xl_info & XLR_BKP_BLOCK_MASK));
|
||||
|
||||
/* Do nothing if we're not in hot standby mode */
|
||||
if (standbyState == STANDBY_DISABLED)
|
||||
return;
|
||||
|
|
@ -747,7 +750,7 @@ standby_redo(XLogRecPtr lsn, XLogRecord *record)
|
|||
ProcArrayApplyRecoveryInfo(&running);
|
||||
}
|
||||
else
|
||||
elog(PANIC, "relation_redo: unknown op code %u", info);
|
||||
elog(PANIC, "standby_redo: unknown op code %u", info);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
Loading…
Reference in a new issue