--- x/net/mac80211/led.c +++ l/net/mac80211/led.c @@ -207,6 +207,7 @@ void ieee80211_led_exit(struct ieee80211 if (local->tpt_led_trigger) { led_trigger_unregister(&local->tpt_led); + del_timer_sync(&local->tpt_led_trigger->timer); kfree(local->tpt_led_trigger); } }