From: Marc Yang Date: Tue, 17 May 2011 02:17:51 +0000 (-0700) Subject: mwifiex: check mwifiex_wmm_lists_empty() before dequeue X-Git-Tag: v3.0-rc1~147^2~12^2^2~27 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=93968147874508e6dd534af1e236a7353269da3f;p=~shefty%2Frdma-dev.git mwifiex: check mwifiex_wmm_lists_empty() before dequeue add checks to mwifiex_wmm_process_tx() loop so it doesn't re-enter mwifiex_dequeue_tx_packet() to find it can't send. Signed-off-by: Marc Yang Signed-off-by: Bing Zhao Signed-off-by: John W. Linville --- diff --git a/drivers/net/wireless/mwifiex/wmm.c b/drivers/net/wireless/mwifiex/wmm.c index f3d5f23c91d..784ad4c0099 100644 --- a/drivers/net/wireless/mwifiex/wmm.c +++ b/drivers/net/wireless/mwifiex/wmm.c @@ -1254,5 +1254,5 @@ mwifiex_wmm_process_tx(struct mwifiex_adapter *adapter) if (mwifiex_dequeue_tx_packet(adapter)) break; - } while (true); + } while (!mwifiex_wmm_lists_empty(adapter)); }