Message ID | 201002140922.42014.edt@aei.ca (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/hid/hid-magicmouse.c b/drivers/hid/hid-magicmouse.c index f94b3e4..71a8669 100644 --- a/drivers/hid/hid-magicmouse.c +++ b/drivers/hid/hid-magicmouse.c @@ -429,8 +429,11 @@ static int magicmouse_probe(struct hid_device *hdev, static void magicmouse_remove(struct hid_device *hdev) { + struct magicmouse_sc *msc; + msc = hid_get_drvdata(hdev); + input_unregister_device(msc->input); hid_hw_stop(hdev); - kfree(hid_get_drvdata(hdev)); + kfree(msc); } static const struct hid_device_id magic_mice[] = {