]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: Accept only filled wifi station info
authorSven Eckelmann <sven@narfation.org>
Fri, 9 Jun 2017 15:06:51 +0000 (17:06 +0200)
committerSimon Wunderlich <sw@simonwunderlich.de>
Tue, 13 Jun 2017 10:25:43 +0000 (12:25 +0200)
commitaf26e2b598174051ba41f7de2f80a4cbaae2b32b
tree5f3adc4e38d64d65fe3687a40de847ce6ead7a2d
parente3361d6a862395711dd544ad4a31f997b68adf59
batman-adv: Accept only filled wifi station info

The wifi driver can decide to not provide parts of the station info. For
example, the expected throughput of the station can be omitted when the
used rate control doesn't provide this kind of information.

The B.A.T.M.A.N. V implementation must therefore check the filled bitfield
before it tries to access the expected_throughput of the returned
station_info.

Reported-by: Alvaro Antelo <alvaro.antelo@gmail.com>
Fixes: 2807c2a3c5a6 ("batman-adv: ELP - compute the metric based on the estimated throughput")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Reviewed-by: Marek Lindner <mareklindner@neomailbox.ch>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
net/batman-adv/bat_v_elp.c