HID: hyperv: fix possible memory leak in mousevsc_probe()
authorYang Yingliang <yangyingliang@huawei.com>
Fri, 28 Oct 2022 13:40:43 +0000 (21:40 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Nov 2022 16:36:44 +0000 (17:36 +0100)
commit249b743801c00542e9324f87b380032e957a43e8
tree2f9eba4e23d4387cdcb7f2c1012e9edb42f4a017
parente911713e40ca73142b455ccfde2d7c0b0984c008
HID: hyperv: fix possible memory leak in mousevsc_probe()

[ Upstream commit b5bcb94b0954a026bbd671741fdb00e7141f9c91 ]

If hid_add_device() returns error, it should call hid_destroy_device()
to free hid_dev which is allocated in hid_allocate_device().

Fixes: 74c4fb058083 ("HID: hv_mouse: Properly add the hid device")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Reviewed-by: Wei Liu <wei.liu@kernel.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hid/hid-hyperv.c