From 4f978325acef82cdefb728a431560c9d75fcd181 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Wed, 5 Nov 2025 11:45:36 +0100 Subject: [PATCH] MEDIUM: cfgparse: 'daemon' not compatible with -Ws Emit a warning when the 'daemon' keyword is used in master-worker mode for systemd (-Ws). This never worked and was always ignored by setting MODE_FOREGROUND during cmdline parsing. --- src/cfgparse-global.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cfgparse-global.c b/src/cfgparse-global.c index bbd45a2df..28442c1b0 100644 --- a/src/cfgparse-global.c +++ b/src/cfgparse-global.c @@ -995,7 +995,11 @@ static int cfg_parse_global_mode(char **args, int section_type, return -1; if (strcmp(args[0], "daemon") == 0) { - global.mode |= MODE_DAEMON; + if (global.tune.options & GTUNE_USE_SYSTEMD) { + ha_warning("'%s' is not compatible with -Ws (master-worker mode for systemd), ignoring.\n", args[0]); + } else { + global.mode |= MODE_DAEMON; + } } else if (strcmp(args[0], "quiet") == 0) { global.mode |= MODE_QUIET; -- 2.47.3