diff --git a/drivers/usb/gadget/function/f_accessory.c b/drivers/usb/gadget/function/f_accessory.c index d0f1df9d759a..306ea436ff2e 100644 --- a/drivers/usb/gadget/function/f_accessory.c +++ b/drivers/usb/gadget/function/f_accessory.c @@ -843,6 +843,11 @@ int acc_ctrlrequest(struct usb_composite_dev *cdev, w_value, w_index, w_length); */ +#if defined(CONFIG_ARCH_MESON64_ODROID_COMMON) + if (!dev) + goto err; +#endif + if (b_requestType == (USB_DIR_OUT | USB_TYPE_VENDOR)) { if (b_request == ACCESSORY_START) { dev->start_requested = 1;