batman-adv: Drop compat code for Linux < 4.14
authorSven Eckelmann <sven@narfation.org>
Fri, 6 Mar 2020 19:05:58 +0000 (20:05 +0100)
committerSven Eckelmann <sven@narfation.org>
Sat, 7 Mar 2020 17:50:14 +0000 (18:50 +0100)
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>
batman-adv/src/compat-hacks.h

index fd6cfe1c39241f9603d08bbff278e029379195a1..b57f7b6e0b9a82243b8f7d4c034113569ea526b8 100644 (file)
@@ -64,40 +64,6 @@ static inline int batadv_ip_mc_check_igmp2(struct sk_buff *skb,
 #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)
 
 #define batadv_softif_slave_add(__dev, __slave_dev, __extack) \