]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: cfgparse: use the GLOBAL not LISTEN keywords list for spell checking
authorWilly Tarreau <w@1wt.eu>
Mon, 15 Mar 2021 08:12:41 +0000 (09:12 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 15 Mar 2021 08:15:18 +0000 (09:15 +0100)
In commit a0e8eb8ca ("MINOR: cfgparse: suggest correct spelling for
unknown words in global section") we got the ability to locate a better
matching word in case of error. But it mistakenly used the CFG_LISTEN
class of words instead of CFG_GLOBAL, resulting in proposing unsuitable
matches in addition to the long hard-coded list. Now, "tune.dh-param"
correctly proposes "tune.ssl.default-dh-param".

No backport is needed.

src/cfgparse-global.c

index fc56fbf4170da853beed85977527213ed1bd19bd..72b11c033063a2457bc6f68b6a1a77bba4b4660c 100644 (file)
@@ -1285,7 +1285,7 @@ int cfg_parse_global(const char *file, int linenum, char **args, int kwm)
                        }
                }
                
-               best = cfg_find_best_match(args[0], &cfg_keywords.list, CFG_LISTEN, common_kw_list);
+               best = cfg_find_best_match(args[0], &cfg_keywords.list, CFG_GLOBAL, common_kw_list);
                if (best)
                        ha_alert("parsing [%s:%d] : unknown keyword '%s' in '%s' section; did you mean '%s' maybe ?\n", file, linenum, args[0], cursection, best);
                else