mirror of
https://github.com/haproxy/haproxy.git
synced 2026-06-10 01:10:47 -04:00
BUG/MINOR: resolvers: Fix lookup for a hostname in the state-file tree
In resolv_check_response(), the condition 'if (!srvrq->named_servers)' was
inverted - it ran the named server lookup when the tree was empty/NULL
instead of when it was populated. This prevented proper hostname-based
matching of SRV records to servers from the state file.
The issue was introduced when tree of servers was replaced by a cebis tree
(fdf6fd5b45).
This patch must be backported to 3.3.
This commit is contained in:
parent
baf0924a50
commit
3b1db89283
1 changed files with 1 additions and 1 deletions
|
|
@ -864,7 +864,7 @@ static void resolv_check_response(struct resolv_resolution *res)
|
|||
/* If not empty we try to match a server
|
||||
* in server state file tree with the same hostname
|
||||
*/
|
||||
if (!srvrq->named_servers) {
|
||||
if (srvrq->named_servers) {
|
||||
srv = NULL;
|
||||
|
||||
/* convert the key to lookup in lower case */
|
||||
|
|
|
|||
Loading…
Reference in a new issue