]> 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)
commit2d71f2b4a3834e6cd68850daa2c92c7c0e7f172c
tree5f3adc4e38d64d65fe3687a40de847ce6ead7a2d
parent9d3345eb4bf224fffe5d0bc43f23aa014c14aba0
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: 36af0d91e6ac ("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