usbip: vudc: fix null pointer dereference on udc->lock
authorColin Ian King <colin.king@canonical.com>
Thu, 22 Feb 2018 17:39:17 +0000 (17:39 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 9 Mar 2018 18:01:07 +0000 (10:01 -0800)
commitdf3334c223a033f562645712e832ca4cbb326bbf
treede18c6cecdacf6fbb8b4e69f3f2ffab94049046d
parent191edc5e2e515aab1075a3f0ef23599e80be5f59
usbip: vudc: fix null pointer dereference on udc->lock

Currently the driver attempts to spin lock on udc->lock before a NULL
pointer check is performed on udc, hence there is a potential null
pointer dereference on udc->lock.  Fix this by moving the null check
on udc before the lock occurs.

Fixes: ea6873a45a22 ("usbip: vudc: Add SysFS infrastructure for VUDC")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Shuah Khan <shuahkh@osg.samsung.com>
Reviewed-by: Krzysztof Opasiak <k.opasiak@samsung.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/usbip/vudc_sysfs.c