Message ID | 1365633700-16509-1-git-send-email-thomas@cozybit.com (mailing list archive) |
---|---|
State | Not Applicable, archived |
Headers | show |
diff --git a/net/mac80211/util.c b/net/mac80211/util.c index 447e665..53e9d8a 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c @@ -485,7 +485,8 @@ int ieee80211_queue_stopped(struct ieee80211_hw *hw, int queue) return true; spin_lock_irqsave(&local->queue_stop_reason_lock, flags); - ret = !!local->queue_stop_reasons[queue]; + ret = !!(local->queue_stop_reasons[queue] & + IEEE80211_QUEUE_STOP_REASON_DRIVER); spin_unlock_irqrestore(&local->queue_stop_reason_lock, flags); return ret; }
Johannes Berg notes mac80211 drivers which use ieee80211_queue_stopped() really only want to know if they previously requested a queue stop. Signed-off-by: Thomas Pedersen <thomas@cozybit.com> --- net/mac80211/util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)