diff options
author | Johannes Berg <johannes.berg@intel.com> | 2012-02-20 14:19:58 +0100 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-02-27 14:06:32 -0500 |
commit | 79ebfb85d4ad3495d70124a249a1096ab6396c05 (patch) | |
tree | a24b8155adbc30e2ed49768351061c48037b9242 /drivers/net/wireless/ath/ath9k/reg.h | |
parent | d26ad3771fe7405bf80d736cae9ba4c706a7b1d8 (diff) |
mac80211: fix associated vs. idle race
Eliad reports that if a scan finishes in the
middle of processing associated (however it
happens), the interface can go idle. This is
because we set assoc_data to NULL before we
set associated. Change the order so any idle
check will find either one of them.
Doing this requires duplicating the TX sync
processing, but I already have a patch to
delete that completely and will submit that
as soon as my driver changes to no longer
require it are submitted.
Reported-by: Eliad Peller <eliad@wizery.com>
Tested-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/reg.h')
0 files changed, 0 insertions, 0 deletions