diff --git a/src/cfgparse.c b/src/cfgparse.c index a51771d44..3ed58f393 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -2652,7 +2652,7 @@ int check_config_validity() else if (curproxy->bind_proc & ~target->bind_proc) { ha_alert("Proxy '%s': stick-table '%s' referenced 'stick-store' rule not present on all processes covered by proxy '%s'.\n", curproxy->id, target->id, curproxy->id); - return 0; + cfgerr++; } else { free((void *)mrule->table.name); @@ -2690,7 +2690,7 @@ int check_config_validity() else if (curproxy->bind_proc & ~target->bind_proc) { ha_alert("Proxy '%s': stick-table '%s' referenced 'stick-store' rule not present on all processes covered by proxy '%s'.\n", curproxy->id, target->id, curproxy->id); - return 0; + cfgerr++; } else { free((void *)mrule->table.name); diff --git a/src/sample.c b/src/sample.c index 963cb597d..16251f006 100644 --- a/src/sample.c +++ b/src/sample.c @@ -1267,7 +1267,8 @@ int smp_resolve_args(struct proxy *p) if (p->bind_proc & ~px->bind_proc) { ha_alert("parsing [%s:%d] : stick-table '%s' not present on all processes covered by proxy '%s'.\n", cur->file, cur->line, px->id, p->id); - return 0; + cfgerr++; + break; } free(arg->data.str.area);