X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnetutl.c;h=8d4d26cce20b2b46c498b9fbebd0f607734567db;hp=c57b24ff1e2dd86a554b24e63187b3885ca0a164;hb=013bd456084337974aa0b7f2af49e3d9d1afc74c;hpb=5ae19cb0bb8dd6be1e9bcd560bb051f496a373ec diff --git a/src/netutl.c b/src/netutl.c index c57b24ff..8d4d26cc 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; +#ifdef HAVE_DECL_RES_INIT + // ensure glibc reloads /etc/resolv.conf. + res_init(); +#endif err = getaddrinfo(address, service, &hint, &ai); if(err) {