From: Sven Eckelmann Date: Fri, 6 May 2022 22:03:29 +0200 Subject: Revert "batman-adv: Migrate to linux/container_of.h" The original patch requires Linux 5.16.0 or a mac80211 compat header with this name. But the mac80211 package is currently not providing this header and OpenWrt main is still using older Linux kernel versions for some targets. This reverts commit 043ae5634bdfd4c4dd8b95a22890752495080bb5. --- a/compat-include/linux/container_of.h +++ /dev/null @@ -1,20 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/* Copyright (C) B.A.T.M.A.N. contributors: - * - * Marek Lindner, Simon Wunderlich - * - * This file contains macros for maintaining compatibility with older versions - * of the Linux kernel. - */ - -#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ -#define _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ - -#include -#if LINUX_VERSION_IS_GEQ(5, 16, 0) -#include_next -#else -#include -#endif - -#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_CONTAINER_OF_H_ */ --- a/net/batman-adv/bat_iv_ogm.c +++ b/net/batman-adv/bat_iv_ogm.c @@ -13,13 +13,13 @@ #include #include #include -#include #include #include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/bat_v_elp.c +++ b/net/batman-adv/bat_v_elp.c @@ -10,13 +10,13 @@ #include #include #include -#include #include #include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/bat_v_ogm.c +++ b/net/batman-adv/bat_v_ogm.c @@ -9,12 +9,12 @@ #include #include -#include #include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/bridge_loop_avoidance.c +++ b/net/batman-adv/bridge_loop_avoidance.c @@ -10,7 +10,6 @@ #include #include #include -#include #include #include #include --- a/net/batman-adv/distributed-arp-table.c +++ b/net/batman-adv/distributed-arp-table.c @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -21,6 +20,7 @@ #include #include #include +#include #include #include #include --- a/net/batman-adv/gateway_client.c +++ b/net/batman-adv/gateway_client.c @@ -9,7 +9,6 @@ #include #include -#include #include #include #include --- a/net/batman-adv/hard-interface.c +++ b/net/batman-adv/hard-interface.c @@ -10,12 +10,12 @@ #include #include #include -#include #include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/main.c +++ b/net/batman-adv/main.c @@ -10,7 +10,6 @@ #include #include #include -#include #include #include #include --- a/net/batman-adv/multicast.c +++ b/net/batman-adv/multicast.c @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include --- a/net/batman-adv/network-coding.c +++ b/net/batman-adv/network-coding.c @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -20,6 +19,7 @@ #include #include #include +#include #include #include #include --- a/net/batman-adv/originator.c +++ b/net/batman-adv/originator.c @@ -8,11 +8,11 @@ #include "main.h" #include -#include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/send.c +++ b/net/batman-adv/send.c @@ -10,13 +10,13 @@ #include #include #include -#include #include #include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/soft-interface.c +++ b/net/batman-adv/soft-interface.c @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -20,6 +19,7 @@ #include #include #include +#include #include #include #include --- a/net/batman-adv/tp_meter.c +++ b/net/batman-adv/tp_meter.c @@ -12,13 +12,13 @@ #include #include #include -#include #include #include #include #include #include #include +#include #include #include #include --- a/net/batman-adv/translation-table.c +++ b/net/batman-adv/translation-table.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include @@ -22,6 +21,7 @@ #include #include #include +#include #include #include #include --- a/net/batman-adv/tvlv.c +++ b/net/batman-adv/tvlv.c @@ -7,10 +7,10 @@ #include "main.h" #include -#include #include #include #include +#include #include #include #include