* daemon mode must imply 'quiet' and disable 'verbose' as
stdout/stderr file descriptors are closed.
diff --git a/haproxy.c b/haproxy.c
index c136ac6..4c22aeb 100644
--- a/haproxy.c
+++ b/haproxy.c
@@ -8047,10 +8047,15 @@
signal(SIGTTOU, sig_pause);
signal(SIGTTIN, sig_listen);
+ if (global.mode & MODE_DAEMON) {
+ global.mode &= ~MODE_VERBOSE;
+ global.mode |= MODE_QUIET;
+ }
+
/* MODE_QUIET can inhibit alerts and warnings below this line */
global.mode &= ~MODE_STARTING;
- if (global.mode & MODE_QUIET) {
+ if ((global.mode & MODE_QUIET) && !(global.mode & MODE_VERBOSE)) {
/* detach from the tty */
fclose(stdin); fclose(stdout); fclose(stderr);
close(0); close(1); close(2);