From: Soumik Das Date: Sun, 20 May 2012 10:01:13 +0000 (+0530) Subject: mac80211: Fix race in checking AP status by sending null frame X-Git-Tag: v3.5-rc1~35^2~3^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=992e68bf2eb9f3319f098560b8d4a03aa52fd7b8;p=pandora-kernel.git mac80211: Fix race in checking AP status by sending null frame mac80211 tries to verify the existence of the current AP by probing or sending a NULL frame in function ieee80211_mgd_probe_ap_send. It 1st sends a null frame to the AP, increments probe_send_count and waits for the ACK to the NULL frame for a finite duration of time. At times, it happens that by the time mac80211 gets to increment probe_send_count, the ACK for the NULL frame transmitted has already been processed. This leads to a race condition where mac80211 times out waiting for the ACK for the NULL frame causing unnecessary disconnection with the AP. Signed-off-by: Soumik Das Signed-off-by: John W. Linville --- Reading git-diff-tree failed