USB: musb: Fix null pointer dereference issue
[firefly-linux-kernel-4.4.55.git] / drivers / usb / musb / musb_gadget.c
index ac306985a8a1f2c00bd8c86609e10defcf262700..cbcf14a236e6e3a19e80bfcd8e19af257ce5a727 100644 (file)
@@ -746,6 +746,8 @@ void musb_g_rx(struct musb *musb, u8 epnum)
        musb_ep_select(mbase, epnum);
 
        request = next_request(musb_ep);
+       if (!request)
+               return;
 
        csr = musb_readw(epio, MUSB_RXCSR);
        dma = is_dma_capable() ? musb_ep->dma : NULL;