CLEANUP: bind: handle warning label on bind keywords parsing.
All bind keyword parsing message were show as alerts.
With this patch if the message is flagged only with ERR_WARN and
not ERR_ALERT it will show a label [WARNING] and not [ALERT].
(cherry picked from commit 0655c9b22213a0f5716183106d86a995e672d19b)
Signed-off-by: Emeric Brun <ebrun@haproxy.com>
diff --git a/src/cfgparse-listen.c b/src/cfgparse-listen.c
index 6c18bfc..5454f3b 100644
--- a/src/cfgparse-listen.c
+++ b/src/cfgparse-listen.c
@@ -748,7 +748,10 @@
if (code) {
if (err && *err) {
indent_msg(&err, 2);
- ha_alert("parsing [%s:%d] : '%s %s' : %s\n", file, linenum, args[0], args[1], err);
+ if (((code & (ERR_WARN|ERR_ALERT)) == ERR_WARN))
+ ha_warning("parsing [%s:%d] : '%s %s' : %s\n", file, linenum, args[0], args[1], err);
+ else
+ ha_alert("parsing [%s:%d] : '%s %s' : %s\n", file, linenum, args[0], args[1], err);
}
else
ha_alert("parsing [%s:%d] : '%s %s' : error encountered while processing '%s'.\n",