Re: [PATCH ebtables] Fix musl libc compatibility

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, May 04, 2018 at 12:46:52PM +0300, Baruch Siach wrote:
> Conflicting definitions of struct ethhdr between the kernel and musl
> libc provides headers causes a build failure:
> 
> In file included from .../usr/include/netinet/ether.h:8:0,
>                  from useful_functions.c:28:
> .../usr/include/netinet/if_ether.h:107:8: error: redefinition of ‘struct ethhdr’
>  struct ethhdr {
>         ^~~~~~
> In file included from include/linux/netfilter_bridge.h:8:0,
>                  from include/linux/netfilter_bridge/ebtables.h:17,
>                  from include/ebtables_u.h:27,
>                  from useful_functions.c:25:
> include/linux/if_ether.h:119:8: note: originally defined here
>  struct ethhdr {
>         ^~~~~~
> 
> Recent enough versions kernel headers allow the libc to suppress
> conflicting kernel definitions. Include the libc proivded
> netinet/ether.h before kernel headers to suppress the conflicting
> definition of struct ethhdr.

Applied, thanks.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux