]> granicus.if.org Git - postgresql/commitdiff
When under postmaster, bogus arguments should cause proc_exit(0) not
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 24 Feb 2001 02:04:51 +0000 (02:04 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 24 Feb 2001 02:04:51 +0000 (02:04 +0000)
proc_exit(1).  Unless you think a system-wide restart is an appropriate
response to bogus PGOPTIONS, that is.

src/backend/tcop/postgres.c

index fbee4470c98e833e825dcba47d9038b7702b2a2d..da09437a8cafacc3a0731ea917f0894238488d07 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.207 2001/02/18 04:28:31 tgl Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.208 2001/02/24 02:04:51 tgl Exp $
  *
  * NOTES
  *       this is the "main" module of the postgres backend and
@@ -1537,7 +1537,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[], const cha
                if (errs || argc != optind || DBName == NULL)
                {
                        fprintf(stderr, "%s: invalid command line arguments\nTry -? for help.\n", argv[0]);
-                       proc_exit(1);
+                       proc_exit(0);           /* not 1, that causes system-wide restart... */
                }
                pq_init();                              /* initialize libpq at backend startup */
                whereToSendOutput = Remote;
@@ -1680,7 +1680,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[], const cha
        if (!IsUnderPostmaster)
        {
                puts("\nPOSTGRES backend interactive interface ");
-               puts("$Revision: 1.207 $ $Date: 2001/02/18 04:28:31 $\n");
+               puts("$Revision: 1.208 $ $Date: 2001/02/24 02:04:51 $\n");
        }
 
        /*