Cleanup usbnet_probe() return value handling
usbnet_probe() handles a positive return value from the driver bind() function as success, but will later only setup the status handler if the return value was zero, leading to confusion. Patch adjusts this to accept positive values as success in both checks. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
4638aef1e2
commit
9514bfe5d9
|
@ -1213,7 +1213,7 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)
|
||||||
status = 0;
|
status = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
if (status == 0 && dev->status)
|
if (status >= 0 && dev->status)
|
||||||
status = init_status (dev, udev);
|
status = init_status (dev, udev);
|
||||||
if (status < 0)
|
if (status < 0)
|
||||||
goto out3;
|
goto out3;
|
||||||
|
|
Loading…
Reference in New Issue