|
@@ -750,12 +750,10 @@ int __must_check __sta_info_destroy(struct sta_info *sta)
|
|
|
|
|
|
sta->dead = true;
|
|
|
|
|
|
- if (test_sta_flag(sta, WLAN_STA_PS_STA) ||
|
|
|
- test_sta_flag(sta, WLAN_STA_PS_DRIVER)) {
|
|
|
+ if (test_sta_flag(sta, WLAN_STA_PS_STA)) {
|
|
|
BUG_ON(!sdata->bss);
|
|
|
|
|
|
clear_sta_flag(sta, WLAN_STA_PS_STA);
|
|
|
- clear_sta_flag(sta, WLAN_STA_PS_DRIVER);
|
|
|
|
|
|
atomic_dec(&sdata->bss->num_sta_ps);
|
|
|
sta_info_recalc_tim(sta);
|