That got it for me, thanks Simon. Philip
On Tue December 5 2006 09:42, Simon Kelley wrote: > Philip Wall wrote: > > Switched to kernel sources 2.6.18.1 and it built fine so must be an > > issue between dnsmasq and the 2.6.19 kernel. > > > > Philip Wall > > The following patch seems to fix it. > > > > Cheers, > > Simon. > > --- src/netlink.c.orig 2006-12-05 14:37:43.000000000 +0000 > +++ src/netlink.c 2006-12-05 14:36:56.000000000 +0000 > @@ -18,6 +18,14 @@ > #include <linux/netlink.h> > #include <linux/rtnetlink.h> > > +/* linux 2.6.19 buggers up the headers, patch it up here. */ > +#ifndef IFA_RTA > +# define IFA_RTA(r) \ > + ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct > ifaddrmsg)))) > + > +# include <linux/if_addr.h> > +#endif > + > static struct iovec iov; > > static void nl_err(struct nlmsghdr *h);