Always call res_init() before getaddrinfo().
authorGuus Sliepen <guus@tinc-vpn.org>
Mon, 9 Feb 2015 14:16:36 +0000 (15:16 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Mon, 9 Feb 2015 14:16:36 +0000 (15:16 +0100)
commit0b310bf406dbe58afe37fa31156b9ea47599d7be
treef5e2441409a874f4b163fa47b3639c67317275ec
parent268e3ffca7b45cfc736e1bc9bec7a113c6c45701
Always call res_init() before getaddrinfo().

Unfortunately, glibc assumes that /etc/resolv.conf is a static file that
never changes. Even on servers, /etc/resolv.conf might be a dynamically
generated file, and we never know when it changes. So just call
res_init() every time, so glibc uses up-to-date nameserver information.
src/have.h
src/net.c
src/net_setup.c
src/netutl.c