* 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);