X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnetutl.c;h=275c64f796e29321a39c86d709b42056cdb2f56e;hp=c57b24ff1e2dd86a554b24e63187b3885ca0a164;hb=4a66370224e44b9fdd9b80b8360d4ac0f1a6b54c;hpb=5ae19cb0bb8dd6be1e9bcd560bb051f496a373ec diff --git a/src/netutl.c b/src/netutl.c index c57b24ff..275c64f7 100644 --- a/src/netutl.c +++ b/src/netutl.c @@ -1,7 +1,7 @@ /* netutl.c -- some supporting network utility code Copyright (C) 1998-2005 Ivo Timmermans - 2000-2011 Guus Sliepen + 2000-2015 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -39,6 +39,10 @@ struct addrinfo *str2addrinfo(const char *address, const char *service, int sock hint.ai_family = addressfamily; hint.ai_socktype = socktype; +#if HAVE_DECL_RES_INIT + // ensure glibc reloads /etc/resolv.conf. + res_init(); +#endif err = getaddrinfo(address, service, &hint, &ai); if(err) {