Repository : ssh://git@open-mesh.org/openwrt-feed-devel
On branch : master
commit 802729745a534b00a513efdddd7c480f693d78d7 Author: Sven Eckelmann sven@narfation.org Date: Tue Jun 12 22:10:57 2018 +0200
batman-adv-devel: initialize sinfo in cfg80211_get_station
Signed-off-by: Sven Eckelmann sven@narfation.org
802729745a534b00a513efdddd7c480f693d78d7 batman-adv-devel/files/compat-hacks.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)
diff --git a/batman-adv-devel/files/compat-hacks.h b/batman-adv-devel/files/compat-hacks.h index d7f30ad..d35cece 100644 --- a/batman-adv-devel/files/compat-hacks.h +++ b/batman-adv-devel/files/compat-hacks.h @@ -336,6 +336,26 @@ static inline void timer_setup(struct timer_list *timer, #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 16, 0)
+ +#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 18, 0) + +#include <net/cfg80211.h> + +/* cfg80211 fix: https://patchwork.kernel.org/patch/10449857/ */ +static inline int batadv_cfg80211_get_station(struct net_device *dev, + const u8 *mac_addr, + struct station_info *sinfo) +{ + memset(sinfo, 0, sizeof(*sinfo)); + return cfg80211_get_station(dev, mac_addr, sinfo); +} + +#define cfg80211_get_station(dev, mac_addr, sinfo) \ + batadv_cfg80211_get_station(dev, mac_addr, sinfo) + +#endif /* < KERNEL_VERSION(4, 18, 0) */ + + #ifdef __CHECK_POLL typedef unsigned __bitwise __poll_t; #else