1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-29 10:41:53 +03:00

Allow HotStandbyActiveInReplay() to be called in single user mode.

HotStandbyActiveInReplay, introduced in 061b079f, only allowed WAL
replay to happen in the startup process, missing the single user case.

This buglet is fairly harmless as it only causes problems when single
user mode in an assertion enabled build is used to replay a btree vacuum
record.

Backpatch to 9.2. 061b079f was backpatched further, but the assertion
was not.
This commit is contained in:
Andres Freund
2015-06-08 00:30:26 +02:00
parent 4f2458dd78
commit 82f81ba085

View File

@ -6442,7 +6442,7 @@ HotStandbyActive(void)
bool
HotStandbyActiveInReplay(void)
{
Assert(AmStartupProcess());
Assert(AmStartupProcess() || !IsPostmasterEnvironment);
return LocalHotStandbyActive;
}