aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bcma
diff options
context:
space:
mode:
authorBing Zhao <bzhao@marvell.com>2013-01-29 14:38:02 -0800
committerJohn W. Linville <linville@tuxdriver.com>2013-01-30 14:13:09 -0500
commit8a7d7cbf7b5ff9912ef50b3e94c9ad9f37b1c75f (patch)
tree8b557716ce3090acd8b152d92d56bdb026ea5151 /drivers/bcma
parentrtlwifi: Fix the usage of the wrong variable in usb.c (diff)
downloadlinux-dev-8a7d7cbf7b5ff9912ef50b3e94c9ad9f37b1c75f.tar.xz
linux-dev-8a7d7cbf7b5ff9912ef50b3e94c9ad9f37b1c75f.zip
mwifiex: fix incomplete scan in case of IE parsing error
A scan request is split into multiple scan commands queued in scan_pending_q. Each scan command will be sent to firmware and its response is handlded one after another. If any error is detected while parsing IE in command response buffer the remaining data will be ignored and error is returned. We should check if there is any more scan commands pending in the queue before returning error. This ensures that we will call cfg80211_scan_done if this is the last scan command, or send next scan command in scan_pending_q to firmware. Cc: "3.6+" <stable@vger.kernel.org> Signed-off-by: Bing Zhao <bzhao@marvell.com> Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/bcma')
0 files changed, 0 insertions, 0 deletions