Allow HotStandbyActiveInReplay() to be called in single user mode.
authorAndres Freund <andres@anarazel.de>
Sun, 7 Jun 2015 22:30:26 +0000 (00:30 +0200)
committerAndres Freund <andres@anarazel.de>
Mon, 8 Jun 2015 12:09:27 +0000 (14:09 +0200)
commitd1b958218ac183d0e88348341ff6ba31397086ad
tree019c1abc6c7330669b247ecf33c9ca4577a768dc
parent94d6727dbe61117addd9c24eea28440a2151ccf4
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.
src/backend/access/transam/xlog.c