From: Alvaro Herrera Date: Wed, 2 Jan 2013 20:49:06 +0000 (-0300) Subject: Set MaxBackends only on bootstrap and standalone modes X-Git-Tag: REL9_3_BETA1~539 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=15658911d9947cda031a42bcbc3e2b745dff8f49;p=postgresql Set MaxBackends only on bootstrap and standalone modes ... not on auxiliary processes. I managed to overlook the fact that I had disabled assertions on my HEAD checkout long ago. Hopefully this will turn the buildfarm green again, and put an end to today's silliness. --- diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index e3a4db5de2..937191334f 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -3653,6 +3653,11 @@ PostgresMain(int argc, char *argv[], const char *username) * Create lockfile for data directory. */ CreateDataDirLockFile(false); + + /* In EXEC_BACKEND, this was set via BackendParameters */ +#ifndef EXEC_BACKEND + InitializeMaxBackends(); +#endif } /* Early initialization */ diff --git a/src/backend/utils/init/postinit.c b/src/backend/utils/init/postinit.c index 3948eac039..ddd79d0aa2 100644 --- a/src/backend/utils/init/postinit.c +++ b/src/backend/utils/init/postinit.c @@ -453,8 +453,6 @@ InitializeMaxBackends(void) void BaseInit(void) { - InitializeMaxBackends(); - /* * Attach to shared memory and semaphores, and initialize our * input/output/debugging file descriptors.