diff --git a/drivers/hid/hid-elan.c b/drivers/hid/hid-elan.c index 896f4aceeef979f560dad0ab3f9a53566f1148ca..63077fb230262272c1f265169076bccb22984a99 100644 --- a/drivers/hid/hid-elan.c +++ b/drivers/hid/hid-elan.c @@ -202,7 +202,7 @@ static int elan_input_configured(struct hid_device *hdev, struct hid_input *hi) if (ret) { hid_err(hdev, "Failed to register elan input device: %d\n", ret); - input_free_device(input); + input_mt_destroy_slots(input); return ret; }