aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xlog.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2010-04-20 01:38:52 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2010-04-20 01:38:52 +0000
commitc670410e7fe59dffb0227ed1dd0f532013993859 (patch)
treec647059112427738891c97e5e7ac0c53cce94782 /src/backend/access/transam/xlog.c
parentee7769bb7649e0f990179f9ed56e60c031542077 (diff)
downloadpostgresql-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