|
@@ -236,6 +236,7 @@ static void idletimer_tg_destroy(const struct xt_tgdtor_param *par)
|
|
|
|
|
|
list_del(&info->timer->entry);
|
|
list_del(&info->timer->entry);
|
|
del_timer_sync(&info->timer->timer);
|
|
del_timer_sync(&info->timer->timer);
|
|
|
|
+ cancel_work_sync(&info->timer->work);
|
|
sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
|
|
sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
|
|
kfree(info->timer->attr.attr.name);
|
|
kfree(info->timer->attr.attr.name);
|
|
kfree(info->timer);
|
|
kfree(info->timer);
|