Always call res_init() before getaddrinfo().
authorGuus Sliepen <guus@tinc-vpn.org>
Mon, 9 Feb 2015 14:06:12 +0000 (15:06 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Mon, 9 Feb 2015 14:06:12 +0000 (15:06 +0100)
commit09d60499af3acef2ba9bd7be15e8d1c44249f8d5
tree08a509fb0d56763595c8de99c88e980aeec2a232
parent35724cf4b833173b3b993c67239fa066d88fb2d8
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