Merge "USB: f_accessory: Check dev pointer before decoding ctrl request"

This commit is contained in:
Linux Build Service Account 2018-04-11 19:18:42 -07:00 committed by Gerrit - the friendly Code Review server
commit 2e8cbd520c

View file

@ -887,6 +887,12 @@ int acc_ctrlrequest(struct usb_composite_dev *cdev,
u16 w_length = le16_to_cpu(ctrl->wLength);
unsigned long flags;
/*
* If instance is not created which is the case in power off charging
* mode, dev will be NULL. Hence return error if it is the case.
*/
if (!dev)
return -ENODEV;
/*
* printk(KERN_INFO "acc_ctrlrequest "
* "%02x.%02x v%04x i%04x l%u\n",