HID: lenovo-tpkbd: Fix memory leak in tpkbd_remove_tp()

We need to kfree names for led_mute and led_micmute in tpkbd_remove_tp().

Signed-off-by: Axel Lin <[email protected]>
Acked-by: Bernhard Seibold <[email protected]>
Signed-off-by: Jiri Kosina <[email protected]>
This commit is contained in:
Axel Lin 2012-09-13 13:25:12 +08:00 • committed by Jiri Kosina
commit 391499801b

View file

@ -519,6 +519,8 @@ static void tpkbd_remove_tp(struct hid_device *hdev)
led_classdev_unregister(&data_pointer->led_mute);
hid_set_drvdata(hdev, NULL);
kfree(data_pointer->led_micmute.name);
kfree(data_pointer->led_mute.name);
kfree(data_pointer);
}