batman-adv: Drop compat code for Linux < 4.14
The lowest kernel version supported by OpenWrt at the moment is Linux 4.14. It is therefore not required to have these dead code sections anymore. Signed-off-by: Sven Eckelmann <sven@narfation.org>
This commit is contained in:
parent
05da6ef2ca
commit
bacc8c1385
1 changed files with 0 additions and 34 deletions
|
@ -64,40 +64,6 @@ static inline int batadv_ip_mc_check_igmp2(struct sk_buff *skb,
|
||||||
#endif /* < KERNEL_VERSION(5, 1, 0) */
|
#endif /* < KERNEL_VERSION(5, 1, 0) */
|
||||||
|
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
|
|
||||||
|
|
||||||
#include_next <linux/cache.h>
|
|
||||||
|
|
||||||
/* hack for netlink.c which marked the family ops as ro */
|
|
||||||
#ifdef __ro_after_init
|
|
||||||
#undef __ro_after_init
|
|
||||||
#endif
|
|
||||||
#define __ro_after_init
|
|
||||||
|
|
||||||
#endif /* < KERNEL_VERSION(4, 10, 0) */
|
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 9)
|
|
||||||
|
|
||||||
#include <linux/netdevice.h>
|
|
||||||
|
|
||||||
/* work around missing attribute needs_free_netdev and priv_destructor in
|
|
||||||
* net_device
|
|
||||||
*/
|
|
||||||
#define ether_setup(dev) \
|
|
||||||
void batadv_softif_free2(struct net_device *dev) \
|
|
||||||
{ \
|
|
||||||
batadv_softif_free(dev); \
|
|
||||||
free_netdev(dev); \
|
|
||||||
} \
|
|
||||||
void (*t1)(struct net_device *dev) __attribute__((unused)); \
|
|
||||||
bool t2 __attribute__((unused)); \
|
|
||||||
ether_setup(dev)
|
|
||||||
#define needs_free_netdev destructor = batadv_softif_free2; t2
|
|
||||||
#define priv_destructor destructor = batadv_softif_free2; t1
|
|
||||||
|
|
||||||
#endif /* < KERNEL_VERSION(4, 11, 9) */
|
|
||||||
|
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 15, 0)
|
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 15, 0)
|
||||||
|
|
||||||
#define batadv_softif_slave_add(__dev, __slave_dev, __extack) \
|
#define batadv_softif_slave_add(__dev, __slave_dev, __extack) \
|
||||||
|
|
Loading…
Reference in a new issue