summaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000e/netdev.c
diff options
context:
space:
mode:
authorStanislaw Gruszka2010-07-29 11:37:41 +0200
committerJohn W. Linville2010-07-29 18:55:00 +0200
commitd28232b461b8d54b09e59325dbac8b0913ce2049 (patch)
tree86b9fbd210d63f60056f9d8fb6b4dc5ded6a40d2 /drivers/net/e1000e/netdev.c
parentmwl8k: change maintenance status (diff)
downloadkernel-qcow2-linux-d28232b461b8d54b09e59325dbac8b0913ce2049.tar.gz
kernel-qcow2-linux-d28232b461b8d54b09e59325dbac8b0913ce2049.tar.xz
kernel-qcow2-linux-d28232b461b8d54b09e59325dbac8b0913ce2049.zip
iwlwifi: fix scan abort
Fix possible double priv->mutex lock introduced by commit a69b03e941abae00380fc6bc1877fb797a1b31e6 "iwlwifi: cancel scan watchdog in iwl_bg_abort_scan" . We can not call cancel_delayed_work_sync(&priv->scan_check) with priv->mutex locked because workqueue function iwl_bg_scan_check() take that lock internally. We do not need to synchronize when canceling priv->scan_check work. We can avoid races (sending double abort command or send no command at all) using STATUS_SCAN_ABORT bit. Moreover current iwl_bg_scan_check() code seems to be broken, as we should not send abort commands when currently aborting. Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> CC: stable@kernel.org Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/e1000e/netdev.c')
0 files changed, 0 insertions, 0 deletions