]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: config: fix typo in condition when propagating process binding
authorWilly Tarreau <w@1wt.eu>
Thu, 18 Dec 2014 12:56:26 +0000 (13:56 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 18 Dec 2014 13:03:31 +0000 (14:03 +0100)
commit8a95d8cd61c8ec61b9e1c9c9e571405878a40624
treeb123ac29d5fe695a4994353b9b253544efdc3bb2
parentd972203fbc3aab527cbd73ede70f9d9b35ecb809
BUG/MINOR: config: fix typo in condition when propagating process binding

propagate_processes() has a typo in a condition :

if (!from->cap & PR_CAP_FE)
return;

The return is never taken because each proxy has at least one capability
so !from->cap always evaluates to zero. Most of the time the caller already
checks that <from> is a frontend. In the cases where it's not tested
(use_backend, reqsetbe), the rules have been checked for the context to
be a frontend as well, so in the end it had no nasty side effect.

This should be backported to 1.5.
src/cfgparse.c