History

uapi: ebtables: don't include linux/if.h

linux/if.h creates conflicts in userspace with net/if.h By using it here we force userspace to use linux/if.h while net/if.h may be needed. Note that: include/linux/netfilter_ipv4/ip_tables.h and include/linux/netfilter_ipv6/ip6_tables.h don't include linux/if.h and they also refer to IFNAMSIZ, so they are expecting userspace to include use net/if.h from the client program.

Pablo Neira Ayuso committed 11 years ago

Commit 24477e51 parent 7d740262 files · +2 −3Browse files

Showing the changes to include/uapi (1 of 2 files). Show all

Unified · Split

include/uapi/linux/netfilter_bridge/ebtables.h+0−2
@@ -12,9 +12,7 @@ · 11 unmodified lines
1212
1313 #ifndef _UAPI__LINUX_BRIDGE_EFF_H
1414 #define _UAPI__LINUX_BRIDGE_EFF_H
15−#include <linux/if.h>
1615 #include <linux/netfilter_bridge.h>
17−#include <linux/if_ether.h>
1816
1917 #define EBT_TABLE_MAXNAMELEN 32
2018 #define EBT_CHAIN_MAXNAMELEN EBT_TABLE_MAXNAMELEN