[PATCH, take 3] libertas: convert RSSI to a direct command
Holger Schurig
hs4233 at mail.mn-solutions.de
Tue Apr 1 02:48:48 EDT 2008
> Won't this call block? You can't block in the get_wireless
> handler (it holds the rtnl lock). See wext_handle_ioctl.
Yes, this blocks.
So you mean that when I cannot get a current RSSI value at this
time I have to re-use some old value? The older code used this
schema:
when associated:
get rssi in-the-background and store it away
when AdHoc network created:
get rssi in-the-background and store it away
in lbs_get_wireless_stats()
use stored away RSSI value
get rssi in-the-background and store it away
The problem with this scheme is that the "stored away RSSI" might
be an hour ago. So the first call to to get the wireless stats
gives you back a blatant lie.
Do you see a way around this?
More information about the libertas-dev
mailing list