OSDN Git Service

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)
commitd62890885efbc48acea46964ea3af69b61c8c5eb
tree5f3adc4e38d64d65fe3687a40de847ce6ead7a2d
parent3f3f87325dcb3c201076c81490f4da91ad4c09fc
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: c833484e5f38 ("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