1 From: Sven Eckelmann <sven@narfation.org>
2 Date: Fri, 9 Jun 2017 17:06:50 +0200
3 Subject: batman-adv: Use default throughput value on cfg80211 error
5 A wifi interface should never be handled like an ethernet devices. The
6 parser of the cfg80211 output must therefore skip the ethtool code when
7 cfg80211_get_station returned an error.
9 Fixes: 01b1fe819ee0 ("batman-adv: refactor wifi interface detection")
10 Signed-off-by: Sven Eckelmann <sven@narfation.org>
11 Reviewed-by: Marek Lindner <mareklindner@neomailbox.ch>
12 Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
14 Origin: upstream, https://git.open-mesh.org/batman-adv.git/commit/76ef29071b0050f972a626747d034a494a7195d7
16 diff --git a/net/batman-adv/bat_v_elp.c b/net/batman-adv/bat_v_elp.c
17 index f2fb2f05b6bf280d2b5fae26ed10288f73345f16..7c54a9291c9eaed75dfdfdfbd200f84c51576cb3 100644
18 --- a/net/batman-adv/bat_v_elp.c
19 +++ b/net/batman-adv/bat_v_elp.c
20 @@ -109,8 +109,10 @@ static u32 batadv_v_elp_get_throughput(struct batadv_hardif_neigh_node *neigh)
25 - return sinfo.expected_throughput / 100;
27 + goto default_throughput;
29 + return sinfo.expected_throughput / 100;
32 /* if not a wifi interface, check if this device provides data via