diff --git a/src/dns.c b/src/dns.c index 3439f7ee9..fee5f5fc2 100644 --- a/src/dns.c +++ b/src/dns.c @@ -848,7 +848,7 @@ int dns_init_resolvers(void) } /* "connect" the UDP socket to the name server IP */ - if (connect(fd, (struct sockaddr*)&curnameserver->addr, sizeof(curnameserver->addr)) == -1) { + if (connect(fd, (struct sockaddr*)&curnameserver->addr, get_addr_len(&curnameserver->addr)) == -1) { Alert("Starting [%s/%s] nameserver: can't connect socket.\n", curr_resolvers->id, curnameserver->id); close(fd);