From: Helmut Schaa Date: Mon, 30 Jan 2012 14:18:00 +0000 (+0100) Subject: mac80211: Fix incorrect num_sta_ps decrement in ap_sta_ps_end X-Git-Tag: v3.4-rc1~177^2~376^2^2~12 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=608383bfc04aa222c3e9e896c32f56a5e5deaff0;p=pandora-kernel.git mac80211: Fix incorrect num_sta_ps decrement in ap_sta_ps_end If the driver blocked this specific STA with the help of ieee80211_sta_block_awake we won't clear WLAN_STA_PS_STA later but still decrement num_sta_ps. Hence, the next data frame from this STA will trigger ap_sta_ps_end again and also decrement num_sta_ps again leading to an incorrect num_sta_ps counter. This can result in problems with powersaving clients not waking up from PS because the TIM calculation might be skipped due to the incorrect num_sta_ps counter. Signed-off-by: Helmut Schaa Signed-off-by: John W. Linville --- Reading git-diff-tree failed