We dereference "udev" and then immediately check whether it's NULL which makes the static checkers complain. "udev" isn't NULL here so the check can be removed. Signed-off-by: Dan Carpenter <error27@xxxxxxxxx> --- Alan Stern says it can never be NULL and I double checked as well. usb_disconnect() is only called from hub.c and hcd.c. diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index a428aa0..99fff6b 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -1636,11 +1636,6 @@ void usb_disconnect(struct usb_device **pdev) int i; struct usb_hcd *hcd = bus_to_hcd(udev->bus); - if (!udev) { - pr_debug ("%s nodev\n", __func__); - return; - } - /* mark the device as inactive, so any further urb submissions for * this device (and any of its children) will fail immediately. * this quiesces everything except pending urbs. -- 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