OSDN Git Service

usb: gadget: uvc: configfs: Drop leaked references to config items
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Wed, 1 Aug 2018 21:14:00 +0000 (00:14 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 25 Nov 2019 14:54:08 +0000 (15:54 +0100)
commit3adae6c6d3f4997f611751310b8df42166ea96d1
treef14fea339630a3f3244c9aa24c7036181e64e0d0
parentba863f0d77fb4af25355e28313f7735aff717aac
usb: gadget: uvc: configfs: Drop leaked references to config items

[ Upstream commit 86f3daed59bceb4fa7981d85e89f63ebbae1d561 ]

Some of the .allow_link() and .drop_link() operations implementations
call config_group_find_item() and then leak the reference to the
returned item. Fix this by dropping those references where needed.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/usb/gadget/function/uvc_configfs.c