Commit 4edd4ba7 authored by Phil Sutter's avatar Phil Sutter Committed by Florian Westphal
Browse files

include: uapi: netfilter_bridge.h: Cover for musl libc



Musl defines its own struct ethhdr and thus defines __UAPI_DEF_ETHHDR to
zero. To avoid struct redefinition errors, user space is therefore
supposed to include netinet/if_ether.h before (or instead of)
linux/if_ether.h. To relieve them from this burden, include the libc
header here if not building for kernel space.

Reported-by: default avatarAlyssa Ross <hi@alyssa.is>
Suggested-by: default avatarFlorian Westphal <fw@strlen.de>
Signed-off-by: default avatarPhil Sutter <phil@nwl.cc>
Signed-off-by: default avatarFlorian Westphal <fw@strlen.de>
parent a6d28eb8
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -5,6 +5,10 @@
/* bridge-specific defines for netfilter. 
 */

#ifndef __KERNEL__
#include <netinet/if_ether.h>	/* for __UAPI_DEF_ETHHDR if defined */
#endif

#include <linux/in.h>
#include <linux/netfilter.h>
#include <linux/if_ether.h>