]> git.karo-electronics.de Git - karo-tx-linux.git/commit
HID: fix possible double-free on error path in hid parser
authorJiri Kosina <jkosina@suse.cz>
Thu, 1 Mar 2007 11:02:52 +0000 (12:02 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 9 Mar 2007 18:50:25 +0000 (10:50 -0800)
commit01f919ed97b0bff878b930de3971214ad3d890a5
tree7e76bd64aa3e63b5838802ca24f56afda23c1a2f
parente37713bb2cff2ed51496362e89a38ce143ea5a80
HID: fix possible double-free on error path in hid parser

HID: fix possible double-free on error path in hid parser

Freeing of device->collection is properly done in hid_free_device() (as
this function is supposed to free all the device resources and could be
called from transport specific code, e.g. usb_hid_configure()).

Remove all kfree() calls preceeding the hid_free_device() call.

Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/hid/hid-core.c