]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
staging: rtl8192e: add missing tasklet_kill on remove path
authorDevendra Naga <devendra.aaru@gmail.com>
Mon, 24 Nov 2014 03:12:20 +0000 (22:12 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Nov 2014 22:03:06 +0000 (14:03 -0800)
The powersave tasklet is created in rtllib_softmac_init and
it is not removed while unloading the module.

Cc: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Devendra Naga <devendra.aaru@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8192e/rtllib_softmac.c

index e970db474470770acace151f71dff8035a910626..d992a754e72db17ec15061cec212e902349845d6 100644 (file)
@@ -3168,6 +3168,7 @@ void rtllib_softmac_free(struct rtllib_device *ieee)
        cancel_delayed_work(&ieee->associate_retry_wq);
        destroy_workqueue(ieee->wq);
        up(&ieee->wx_sem);
+       tasklet_kill(&ieee->ps_task);
 }
 
 /********************************************************