--- dnsmasq-2.33/src/netlink.c-2.33 2006-07-14 17:24:09.000000000 +0000 +++ dnsmasq-2.33/src/netlink.c 2006-08-07 20:21:16.000000000 +0000 @@ -105,7 +105,9 @@ struct nlmsghdr *h; ssize_t len; static unsigned int seq = 0; +#ifdef HAVE_IPV6 int family = AF_INET; +#endif struct { struct nlmsghdr nlh; @@ -117,6 +119,7 @@ addr.nl_groups = 0; addr.nl_pid = 0; /* address to kernel */ +#ifdef HAVE_IPV6 again: req.nlh.nlmsg_len = sizeof(req); req.nlh.nlmsg_type = RTM_GETADDR; @@ -124,6 +127,7 @@ req.nlh.nlmsg_pid = 0; req.nlh.nlmsg_seq = ++seq; req.g.rtgen_family = family; +#endif /* Don't block in recvfrom if send fails */ while((len = sendto(daemon->netlinkfd, (void *)&req, sizeof(req), 0,