openwrtv3/package/network
Felix Fietkau 1c8148a858 ebtables: fix miscompilation on 64bit targets
The musl build "fix" introduced in r45108 removed all netinet/ether.h
includes, which made the prototypes of ether_aton and ether_ntoa
unavailable. As a result, the compiler assumed they return int instead
of a pointer. This currupted the pointer on 64bit targets, causing ebtables
to segfault in commands containing MAC addresses.

Since r46161 made it possible to include both the kernel and the libc
if_ether.h as long as the libc version is included first, this patch
changes the fix to remove the linux/if_ether.h from the ebtables source
(so the fixed version from the kernel is used) and ensures netinet/ether.h
is included early.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>

SVN-Revision: 46292
2015-07-10 11:36:49 +00:00
..
config swconfig: swlib.c: Fix another memleak 2015-07-08 15:59:38 +00:00
ipv6 odhcp6c: work around RIOs matching PIOs as sent by some apple routers 2015-06-10 15:54:24 +00:00
services dnsmasq: Add sequential_ip UCI parameter 2015-07-07 08:13:22 +00:00
utils ebtables: fix miscompilation on 64bit targets 2015-07-10 11:36:49 +00:00