From b38a7c86d910e90a78e6545f25e1c46ba1f315e0 Mon Sep 17 00:00:00 2001 From: wlf Date: Tue, 20 May 2014 10:27:24 +0800 Subject: [PATCH] USB: Fix NULL pointer bug when handle data toggle error interrupt. --- drivers/usb/dwc_otg_310/dwc_otg_hcd_linux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/usb/dwc_otg_310/dwc_otg_hcd_linux.c b/drivers/usb/dwc_otg_310/dwc_otg_hcd_linux.c index c870426f7dca..6ab5719fb78c 100755 --- a/drivers/usb/dwc_otg_310/dwc_otg_hcd_linux.c +++ b/drivers/usb/dwc_otg_310/dwc_otg_hcd_linux.c @@ -158,6 +158,9 @@ inline struct usb_host_endpoint *dwc_urb_to_endpoint(struct urb *urb) struct usb_device *dev = urb->dev; int ep_num = usb_pipeendpoint(urb->pipe); + if (!dev) + return NULL; + if (usb_pipein(urb->pipe)) return dev->ep_in[ep_num]; else -- 2.34.1