aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2013-08-27 10:49:36 -0700
committerRoland McGrath <roland@hack.frob.com>2013-08-27 10:49:36 -0700
commitf890a59b10b6a4b8723b86545e8b38ccc690021c (patch)
tree056afdd1365e4e08c61ea5f1c260f3daa454abec
parent5d1f0a09f3634b29d9cbbd7c7337d546502363cb (diff)
downloadglibc-f890a59b10b6a4b8723b86545e8b38ccc690021c.zip
glibc-f890a59b10b6a4b8723b86545e8b38ccc690021c.tar.gz
glibc-f890a59b10b6a4b8723b86545e8b38ccc690021c.tar.bz2
Mild decrufting in resolv code.
-rw-r--r--ChangeLog5
-rw-r--r--resolv/res_hconf.c2
-rw-r--r--resolv/res_mkquery.c1
3 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4c31935..30d90e0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2013-08-27 Roland McGrath <roland@hack.frob.com>
+ * resolv/res_hconf.c [!NOT_IN_libc] (ifaddrs): Declare
+ only under [SIOCGIFCONF && SIOCGIFNETMASK].
+
+ * resolv/res_mkquery.c: Include <sys/time.h>.
+
* inet/ifreq.c: Moved to ...
* sysdeps/unix/ifreq.c: ... here.
* inet/ifreq.c: New file, true stub version.
diff --git a/resolv/res_hconf.c b/resolv/res_hconf.c
index 8ac4638..a92751b 100644
--- a/resolv/res_hconf.c
+++ b/resolv/res_hconf.c
@@ -359,6 +359,7 @@ _res_hconf_init (void)
#ifndef NOT_IN_libc
+# if defined SIOCGIFCONF && defined SIOCGIFNETMASK
/* List of known interfaces. */
libc_freeres_ptr (
static struct netaddr
@@ -373,6 +374,7 @@ static struct netaddr
} ipv4;
} u;
} *ifaddrs);
+# endif
/* Reorder addresses returned in a hostent such that the first address
is an address on the local subnet, if there is such an address.
diff --git a/resolv/res_mkquery.c b/resolv/res_mkquery.c
index c0798dc..6170763 100644
--- a/resolv/res_mkquery.c
+++ b/resolv/res_mkquery.c
@@ -77,6 +77,7 @@ static const char rcsid[] = "$BINDId: res_mkquery.c,v 8.12 1999/10/13 16:39:40 v
#include <resolv.h>
#include <stdio.h>
#include <string.h>
+#include <sys/time.h>
/* Options. Leave them on. */
/* #define DEBUG */