1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2025-03-17 21:18:00 +02:00

Throw an error if WAL file is from different database system. Fix: add this check for all wal readers

This commit is contained in:
Anastasia 2018-08-16 23:02:59 +03:00
parent 321aa426a2
commit facada7a8e

View File

@ -149,9 +149,9 @@ doExtractPageMap(void *arg)
private_data = &extract_arg->private_data;
xlogreader = XLogReaderAllocate(&SimpleXLogPageRead, private_data);
xlogreader->system_identifier = system_identifier;
if (xlogreader == NULL)
elog(ERROR, "out of memory");
xlogreader->system_identifier = system_identifier;
found = XLogFindNextRecord(xlogreader, extract_arg->startpoint);
@ -870,6 +870,7 @@ InitXLogPageRead(XLogPageReadPrivate *private_data, const char *archivedir,
xlogreader = XLogReaderAllocate(&SimpleXLogPageRead, private_data);
if (xlogreader == NULL)
elog(ERROR, "out of memory");
xlogreader->system_identifier = system_identifier;
}
return xlogreader;