diff options
author | Andrzej Pietrasiewicz <andrzej.p@samsung.com> | 2014-08-21 16:54:45 +0200 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2014-08-21 10:03:41 -0500 |
commit | e73798572e115f73066567f5840d4e5c21da70a8 (patch) | |
tree | 05ac8625b4c58428f8c7af4e4c6a3cdbaeaea75b /drivers/usb/gadget/function/uvc.h | |
parent | ee7ec7f6b39d2ae25dca000398929edaa2ce412d (diff) | |
download | linux-e73798572e115f73066567f5840d4e5c21da70a8.tar.bz2 |
usb: gadget: f_uvc: fix potential memory leak
If uvc->control_buf is successfuly allocated but uvc->control_req
is not, uvc->control_buf is not freed in the error recovery path.
With this patch applied uvc->control_buf is freed unconditionally;
if it happens to be NULL kfree on it is safe anyway.
Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/gadget/function/uvc.h')
0 files changed, 0 insertions, 0 deletions