On 03/22/2016 08:09 PM, Lipengcheng wrote: >> >diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c index fbf75e5..406c872 100644 >> >--- a/drivers/usb/host/xhci-mem.c >> >+++ b/drivers/usb/host/xhci-mem.c >> >@@ -1856,6 +1856,7 @@ no_bw: >> > kfree(xhci->usb3_ports); >> > kfree(xhci->port_array); >> > kfree(xhci->rh_bw); >> >+ xhci->rh_bw = NULL; >> > >> > xhci->page_size = 0; >> > xhci->page_shift = 0; > We used to try to do it before, but it still has the same problem. > Hi Mathias, It looks like a wild pointer exists after xhci_mem_cleanup() is called. Let me try to reproduce it and seek for a fix. Best regards, Baolu -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html