mac80211: call get_expected_throughput only after adding station
authorMaxim Altshul <maxim.altshul@ti.com>
Thu, 11 Aug 2016 10:38:16 +0000 (13:38 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 11 Aug 2016 18:00:37 +0000 (20:00 +0200)
commit4fdbc67a25ce577b79b3af595e874e9ef921329f
treeac0650b0e51223b96cbfead2ff2f0af654889b37
parent12d20fc9186a742d40e824f575df5aa62be31d69
mac80211: call get_expected_throughput only after adding station

Depending on which method the driver implements, userspace could
call this (indirectly, by getting station info) before the driver
knows about the station, possibly causing it to misbehave.

Therefore, add a check for sta->uploaded which indicates that the
driver knows about the station.

Signed-off-by: Maxim Altshul <maxim.altshul@ti.com>
[reword commit message]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/driver-ops.h
net/mac80211/sta_info.c