Hi netsniff-ng list, On Sun, Apr 16, 2017 at 08:22:21AM +0300, Baruch Siach wrote: > Use libc provided arp definitions to avoid build failure with musl libc: > > In file included from pcap_io.h:19:0, > from trafgen.c:59: > .../usr/x86_64-buildroot-linux-musl/sysroot/usr/include/linux/if_arp.h:113:8: > error: redefinition of ‘struct arpreq’ > struct arpreq { > ^ > In file included from > .../usr/x86_64-buildroot-linux-musl/sysroot/usr/include/netinet/if_ether.h:111:0, > from > .../usr/x86_64-buildroot-linux-musl/sysroot/usr/include/net/ethernet.h:10, > from trafgen.c:23: > .../usr/x86_64-buildroot-linux-musl/sysroot/usr/include/net/if_arp.h:99:8: > note: originally defined here > struct arpreq { > ^ > > Signed-off-by: Baruch Siach <bar...@tkos.co.il> > --- > pcap_io.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/pcap_io.h b/pcap_io.h > index 3d70b217ada6..088858e89ccd 100644 > --- a/pcap_io.h > +++ b/pcap_io.h > @@ -16,7 +16,7 @@ > #include <sys/socket.h> > #include <linux/if.h> > #include <linux/if_packet.h> > -#include <linux/if_arp.h> > +#include <net/if_arp.h>
Turns out that glibc if_arp.h is missing the ARPHRD_CAN macro. I'll post an updated patch fixing that. baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - bar...@tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - -- You received this message because you are subscribed to the Google Groups "netsniff-ng" group. To unsubscribe from this group and stop receiving emails from it, send an email to netsniff-ng+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.