mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-03-06 15:41:36 +01:00
BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets.
AF_INET address family was always used to create sockets to connect to name servers. This prevented any connection over IPv6 from working. This fix must be backported to 1.7 and 1.6.
This commit is contained in:
parent
73459797fd
commit
5e5bc9fc23
@ -1022,7 +1022,7 @@ int dns_init_resolvers(int close_socket)
|
||||
dgram->data = &resolve_dgram_cb;
|
||||
|
||||
/* create network UDP socket for this nameserver */
|
||||
if ((fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) == -1) {
|
||||
if ((fd = socket(curnameserver->addr.ss_family, SOCK_DGRAM, IPPROTO_UDP)) == -1) {
|
||||
Alert("Starting [%s/%s] nameserver: can't create socket.\n", curr_resolvers->id,
|
||||
curnameserver->id);
|
||||
free(dgram);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user