HID: fix memleaking of collection

hid_free_device() doesn't free device->collection (but it does
free device->rdesc and device itself). This imposes memory leak.
Fix it.

Signed-off-by: Jiri Kosina <jkosina@suse.cz>

+1
+1
drivers/hid/hid-core.c
··· 543 543 } 544 544 545 545 kfree(device->rdesc); 546 + kfree(device->collection); 546 547 kfree(device); 547 548 } 548 549 EXPORT_SYMBOL_GPL(hid_free_device);