aboutsummaryrefslogtreecommitdiff
path: root/src/backend/tcop/postgres.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2021-09-16 03:23:05 -0700
committerAndres Freund <andres@anarazel.de>2021-09-16 03:23:05 -0700
commit3d7c752a2f092b9f6581497009eacd10cab90548 (patch)
tree225323cdb2a554ed2c5ac14fee70b9fcc0e24663 /src/backend/tcop/postgres.c
parent37a9aa659111c454386b7055dcd3809e45bc17de (diff)
downloadpostgresql-3d7c752a2f092b9f6581497009eacd10cab90548.tar.gz
postgresql-3d7c752a2f092b9f6581497009eacd10cab90548.zip
process startup: Do InitProcess() at the same time regardless of EXEC_BACKEND.
An upcoming patch splits single user mode into its own function. This makes that easier. Split out for easier review / testing. Reviewed-By: Kyotaro Horiguchi <horikyota.ntt@gmail.com> Author: Andres Freund <andres@anarazel.de> Discussion: https://postgr.es/m/20210802164124.ufo5buo4apl6yuvs@alap3.anarazel.de
Diffstat (limited to 'src/backend/tcop/postgres.c')
-rw-r--r--src/backend/tcop/postgres.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index 489e27f99ae..d85e10d9cef 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -4058,20 +4058,13 @@ PostgresMain(int argc, char *argv[],
* point during startup that postmaster does so.
*/
PgStartTime = GetCurrentTimestamp();
- }
- /*
- * Create a per-backend PGPROC struct in shared memory, except in the
- * EXEC_BACKEND case where this was done in SubPostmasterMain. We must do
- * this before we can use LWLocks (and in the EXEC_BACKEND case we already
- * had to do some stuff with LWLocks).
- */
-#ifdef EXEC_BACKEND
- if (!IsUnderPostmaster)
+ /*
+ * Create a per-backend PGPROC struct in shared memory. We must do
+ * this before we can use LWLocks.
+ */
InitProcess();
-#else
- InitProcess();
-#endif
+ }
/* Early initialization */
BaseInit();