HID: hidraw: fix list->buffer memleak
authorMatthieu CASTET <matthieu.castet@parrot.com>
Thu, 28 Jun 2012 14:51:56 +0000 (16:51 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 10 Oct 2012 02:31:17 +0000 (03:31 +0100)
commit3313aa9015c7c868a9bcdb7b1c143719d2873a66
tree22614ac4d4912cb46d9ac2acafbc44ff0934b66e
parent9c48cc08ae1255d4b244529408f52d26673e1ccb
HID: hidraw: fix list->buffer memleak

commit 4c7b417ecb756e85dfc955b0e7a04fd45585533e upstream.

If we don't read fast enough hidraw device, hidraw_report_event
will cycle and we will leak list->buffer.
Also list->buffer are not free on release.
After this patch, kmemleak report nothing.

Signed-off-by: Matthieu CASTET <matthieu.castet@parrot.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/hid/hidraw.c