summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-07-27 19:26:43 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-07-27 19:26:43 -0700
commit45e147179aaeed79bebf6fb213f2026b449e76a1 (patch)
tree272c9bf7992e05e7b4e21197ed00fd4125470378 /drivers
parent258941eed97c72de770f20d530322a0da89ad311 (diff)
parentc24e9fe6143b12db1530dc3b0f791a381f0412d1 (diff)
Merge "usb: dwc3: Fix NULL ptr dereference in ep disable ops"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/dwc3/gadget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
index 35994b827549..7d97aeb21340 100644
--- a/drivers/usb/dwc3/gadget.c
+++ b/drivers/usb/dwc3/gadget.c
@@ -723,7 +723,7 @@ static int __dwc3_gadget_ep_disable(struct dwc3_ep *dep)
* due to stale trbs with HWO bit set from previous composition when update
* transfer cmd is issued.
*/
- if (dep->number > 1) {
+ if (dep->number > 1 && dep->trb_pool) {
memset(&dep->trb_pool[0], 0,
sizeof(struct dwc3_trb) * dep->num_trbs);
dbg_event(dep->number, "Clr_TRB", 0);