fix(core/usbh_core): check hport is valid in usbh_control_transfer
Signed-off-by: sakumisu <1203593632@qq.com>
This commit is contained in:
@@ -685,6 +685,10 @@ int usbh_control_transfer(struct usbh_hubport *hport, struct usb_setup_packet *s
|
|||||||
struct usbh_urb *urb;
|
struct usbh_urb *urb;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
if (!hport || !setup) {
|
||||||
|
return -USB_ERR_INVAL;
|
||||||
|
}
|
||||||
|
|
||||||
urb = &hport->ep0_urb;
|
urb = &hport->ep0_urb;
|
||||||
|
|
||||||
usb_osal_mutex_take(hport->mutex);
|
usb_osal_mutex_take(hport->mutex);
|
||||||
|
|||||||
Reference in New Issue
Block a user