|
@@ -639,7 +639,7 @@ static void ath_rx_ps(struct ath_softc *sc, struct sk_buff *skb)
|
|
|
* No more broadcast/multicast frames to be received at this
|
|
|
* point.
|
|
|
*/
|
|
|
- sc->ps_flags &= ~PS_WAIT_FOR_CAB;
|
|
|
+ sc->ps_flags &= ~(PS_WAIT_FOR_CAB | PS_WAIT_FOR_BEACON);
|
|
|
ath_print(common, ATH_DBG_PS,
|
|
|
"All PS CAB frames received, back to sleep\n");
|
|
|
} else if ((sc->ps_flags & PS_WAIT_FOR_PSPOLL_DATA) &&
|