libertas: destroy association worker in wlan_add_card EH path

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


Commit:     c911ada952d9aaf29309a69edc29a063413fa956
Parent:     0d760c97c2b283ae0e5cb774916ad4807b6ca941
commit c911ada952d9aaf29309a69edc29a063413fa956
Author:     Marcelo Tosatti <mtosatti at redhat.com>
AuthorDate: Thu Dec 21 20:01:51 2006 -0200
Commit:     Marcelo Tosatti <mtosatti at redhat.com>
CommitDate: Thu Dec 21 20:01:51 2006 -0200

    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>
---
 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 0964396..5cf676b 100644
--- a/drivers/net/wireless/libertas/wlan_main.c
+++ b/drivers/net/wireless/libertas/wlan_main.c
@@ -1047,6 +1047,7 @@ #endif
 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