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-rc2~7^2~16^2~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=93968147874508e6dd534af1e236a7353269da3f;p=profile%2Fivi%2Fkernel-adaptation-intel-automotive.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 f3d5f23..784ad4c 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)); }