aboutsummaryrefslogtreecommitdiff
path: root/src/backend/postmaster/postmaster.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/postmaster/postmaster.c')
-rw-r--r--src/backend/postmaster/postmaster.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c
index 15c23204611..298ad5e1ec4 100644
--- a/src/backend/postmaster/postmaster.c
+++ b/src/backend/postmaster/postmaster.c
@@ -3943,7 +3943,7 @@ BackendRun(Port *port)
* from ExtraOptions is (strlen(ExtraOptions) + 1) / 2; see
* pg_split_opts().
*/
- maxac = 5; /* for fixed args supplied below */
+ maxac = 2; /* for fixed args supplied below */
maxac += (strlen(ExtraOptions) + 1) / 2;
av = (char **) MemoryContextAlloc(TopMemoryContext,
@@ -3959,11 +3959,6 @@ BackendRun(Port *port)
*/
pg_split_opts(av, &ac, ExtraOptions);
- /*
- * Tell the backend which database to use.
- */
- av[ac++] = port->database_name;
-
av[ac] = NULL;
Assert(ac < maxac);
@@ -3986,7 +3981,7 @@ BackendRun(Port *port)
*/
MemoryContextSwitchTo(TopMemoryContext);
- PostgresMain(ac, av, port->user_name);
+ PostgresMain(ac, av, port->database_name, port->user_name);
}