From a2944ecf5d3fd28fe1b7405840a068732bfa035c Mon Sep 17 00:00:00 2001 From: Amaury Denoyelle Date: Thu, 15 Apr 2021 18:07:07 +0200 Subject: [PATCH] MINOR: config: add a diag for invalid cpu-map statement If a cpu-statement is refering to multiple processes and threads, it is silently ignored. Add a diag message to report it to the user. --- src/cfgparse-global.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cfgparse-global.c b/src/cfgparse-global.c index 41f9daa5b..c26c086d0 100644 --- a/src/cfgparse-global.c +++ b/src/cfgparse-global.c @@ -1156,6 +1156,9 @@ int cfg_parse_global(const char *file, int linenum, char **args, int kwm) } } } + + HA_DIAG_WARNING_COND(proc != 0x1 && thread != 0x1, + "parsing [%s:%d] : cpu-map statement is considered invalid and thus ignored as it addresses multiple processes and threads at the same time. At least one of them should be 1 and only 1.", file, linenum); } #else ha_alert("parsing [%s:%d] : '%s' is not enabled, please check build options for USE_CPU_AFFINITY.\n",