|
@@ -2276,7 +2276,7 @@ static void ath9k_flush(struct ieee80211_hw *hw, bool drop)
|
|
|
timeout = 1;
|
|
|
|
|
|
for (j = 0; j < timeout; j++) {
|
|
|
- int npend = 0;
|
|
|
+ bool npend = false;
|
|
|
|
|
|
if (j)
|
|
|
usleep_range(1000, 2000);
|
|
@@ -2285,7 +2285,10 @@ static void ath9k_flush(struct ieee80211_hw *hw, bool drop)
|
|
|
if (!ATH_TXQ_SETUP(sc, i))
|
|
|
continue;
|
|
|
|
|
|
- npend += ath9k_has_pending_frames(sc, &sc->tx.txq[i]);
|
|
|
+ npend = ath9k_has_pending_frames(sc, &sc->tx.txq[i]);
|
|
|
+
|
|
|
+ if (npend)
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
if (!npend)
|