libertas: destroy association worker in wlan_add_card EH path

Marcelo Tosatti mtosatti at redhat.unroutablecom
Sun Dec 24 04:24:34 EST 2006


Commit:     4c246626e820a40c5b7dd3b3fcc13d59103aa5de
Parent:     867b22e508ebe58856184f1990943e94b2134730
commit 4c246626e820a40c5b7dd3b3fcc13d59103aa5de
Author:     Marcelo Tosatti <mtosatti at redhat.com>
AuthorDate: Thu Dec 21 20:01:51 2006 -0200
Commit:     Andres Salomon <dilinger at debian.org>
CommitDate: Sun Dec 24 04:29:58 2006 -0500

    libertas: destroy association worker in wlan_add_card EH path
    
    Otherwise zombie tasks might end up lurking around.
    
    Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
    (cherry picked from c911ada952d9aaf29309a69edc29a063413fa956 commit)
---
 drivers/net/wireless/libertas/wlan_main.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/libertas/wlan_main.c b/drivers/net/wireless/libertas/wlan_main.c
index c3ecba9..bf7fa03 100644
--- a/drivers/net/wireless/libertas/wlan_main.c
+++ b/drivers/net/wireless/libertas/wlan_main.c
@@ -1094,6 +1094,7 @@ err_create_file:
 err_init_fw:
 	libertas_sbi_unregister_dev(priv);
 err_registerdev:
+	destroy_workqueue(priv->assoc_thread);
 	/* Stop the thread servicing the interrupts */
 	wake_up_interruptible(&priv->MainThread.waitQ);
 	wlan_terminate_thread(&priv->MainThread);


More information about the Commits-kernel mailing list