diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2010-04-20 01:38:52 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2010-04-20 01:38:52 +0000 |
commit | c670410e7fe59dffb0227ed1dd0f532013993859 (patch) | |
tree | c647059112427738891c97e5e7ac0c53cce94782 /src/backend/access/transam/xlog.c | |
parent | ee7769bb7649e0f990179f9ed56e60c031542077 (diff) | |
download | postgresql-c670410e7fe59dffb0227ed1dd0f532013993859.tar.gz postgresql-c670410e7fe59dffb0227ed1dd0f532013993859.zip |
Move the responsibility for calling StartupXLOG into InitPostgres, for
those process types that go through InitPostgres; in particular, bootstrap
and standalone-backend cases. This ensures that we have set up a PGPROC
and done some other basic initialization steps (corresponding to the
if (IsUnderPostmaster) block in AuxiliaryProcessMain) before we attempt to
run WAL recovery in a standalone backend. As was discovered last September,
this is necessary for some corner-case code paths during WAL recovery,
particularly end-of-WAL cleanup.
Moving the bootstrap case here too is not necessary for correctness, but it
seems like a good idea since it reduces the number of distinct code paths.
Diffstat (limited to 'src/backend/access/transam/xlog.c')
0 files changed, 0 insertions, 0 deletions