]> granicus.if.org Git - pgbouncer/commitdiff
Make sure file descriptor info goes to the log
authorPeter Eisentraut <peter@eisentraut.org>
Tue, 21 Aug 2018 19:55:33 +0000 (21:55 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Tue, 21 Aug 2018 19:55:33 +0000 (21:55 +0200)
Delay the call to check_limits() until after daemonization so that the
message goes to the server log and is not printed to some other output
location.

src/main.c

index 97ba34831953f75e8c16a332cee633f7ae4c2730..acacb439a077849b890a586a8d1e835f29da7081 100644 (file)
@@ -894,9 +894,6 @@ int main(int argc, char *argv[])
        if (getuid() == 0)
                fatal("PgBouncer should not run as root");
 
-       /* need to do that after loading config */
-       check_limits();
-
        admin_setup();
 
        if (cf_reboot) {
@@ -917,6 +914,10 @@ int main(int argc, char *argv[])
        if (cf_daemon)
                go_daemon();
 
+       /* need to do that after loading config; also do after
+        * go_daemon() so that output goes to log file */
+       check_limits();
+
        /* initialize subsystems, order important */
        srandom(time(NULL) ^ getpid());
        if (!event_init())