diff --git a/hid-uclogic-core.c b/hid-uclogic-core.c index 72680dd..f4b9d52 100644 --- a/hid-uclogic-core.c +++ b/hid-uclogic-core.c @@ -491,7 +491,7 @@ static void uclogic_remove(struct hid_device *hdev) { struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev); - del_timer_sync(&drvdata->inrange_timer); + timer_shutdown_sync(&drvdata->inrange_timer); hid_hw_stop(hdev); kfree(drvdata->desc_ptr); uclogic_params_cleanup(&drvdata->params);