[PATCH 32/48] libertas: stop debugfs code looking at cmdpendingq
David Woodhouse
dwmw2 at infradead.org
Mon Dec 10 10:46:07 EST 2007
Date: Sun, 9 Dec 2007 11:08:25 -0500
It doesn't need to wait until no commands are pending anyway -- it only
needs to wait until the scan is finished.
We can hopefully find it something else to wait on too -- it's the only
user of the cmd_pending waitqueue.
Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
---
drivers/net/wireless/libertas/debugfs.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/libertas/debugfs.c b/drivers/net/wireless/libertas/debugfs.c
index 9917a18..e8a24d7 100644
--- a/drivers/net/wireless/libertas/debugfs.c
+++ b/drivers/net/wireless/libertas/debugfs.c
@@ -320,8 +320,7 @@ static ssize_t lbs_setuserscan(struct file *file,
lbs_scan_networks(priv, scan_cfg, 1);
wait_event_interruptible(priv->cmd_pending,
- priv->surpriseremoved ||
- (!priv->cur_cmd && list_empty(&priv->cmdpendingq)));
+ priv->surpriseremoved || !priv->last_scanned_channel);
if (priv->surpriseremoved)
goto out_scan_cfg;
--
1.5.3.4
More information about the libertas-dev
mailing list