diff --git a/drivers/net/wireless/ath/ath9k/wmi.c b/drivers/net/wireless/ath/ath9k/wmi.c index 4a08babb6d9d..a629de91015b 100644 --- a/drivers/net/wireless/ath/ath9k/wmi.c +++ b/drivers/net/wireless/ath/ath9k/wmi.c @@ -122,6 +122,9 @@ void ath9k_stop_wmi(struct ath9k_htc_priv *priv) void ath9k_destroy_wmi(struct ath9k_htc_priv *priv) { + struct wmi *wmi = priv->wmi; + tasklet_kill(&wmi->wmi_event_tasklet); + skb_queue_purge(&wmi->wmi_event_queue); kfree(priv->wmi); }