MINOR: log: only run postcheck_log_backend() checks on backend
postcheck_log_backend() checks are executed no matter if the proxy actually has the backend capability while the checks actually depend on this. Let's fix that by adding an extra condition to ensure that the BE capability is set. This issue is not tagged as a bug because for now it remains impossible to have a syslog proxy without BE capability in the main proxy list, but this may change in the future.
This commit is contained in:
parent
943958c3ff
commit
1f12e45b0a
@ -1348,7 +1348,7 @@ static int postcheck_log_backend(struct proxy *be)
|
||||
int err_code = ERR_NONE;
|
||||
int target_type = -1; // -1 is unused in log_tgt enum
|
||||
|
||||
if (be->mode != PR_MODE_SYSLOG ||
|
||||
if (!(be->cap & PR_CAP_BE) || be->mode != PR_MODE_SYSLOG ||
|
||||
(be->flags & (PR_FL_DISABLED|PR_FL_STOPPED)))
|
||||
return ERR_NONE; /* nothing to do */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user