Restore pre-IPv6 localip_update() code for systems without ifaddrs.h
[darkstat] / configure.ac
index 55dbfcb..c9b68ab 100644 (file)
@@ -238,7 +238,11 @@ AC_CHECK_HEADERS(sys/filio.h)
 # GNU/kfreebsd needs net/if_ether.h for ETH_P_IPV6
 AC_CHECK_HEADERS(net/if_ether.h)
 
+# This is the modern way.  Older systems use the ioctl method.
+AC_CHECK_HEADERS(ifaddrs.h)
 
+# Some OSes (Solaris) need sys/sockio.h for SIOCGIFADDR
+AC_CHECK_HEADERS(sys/sockio.h)
 
 # Check for libpcap
 AC_ARG_WITH(pcap, AS_HELP_STRING([--with-pcap=DIR],