From: Bryan Wu Date: Mon, 19 Jan 2009 04:04:27 +0000 (-0500) Subject: usb_scan_devices: fix output with no devices X-Git-Tag: v2009.03-rc1~146^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=1a448db77b10153703bc5e4ad13dd55d88beb1d6;p=u-boot usb_scan_devices: fix output with no devices We should check the return of usb_new_device() so that if no USB device is found, we print out the right message rather than always saying "new usb device found". Signed-off-by: Bryan Wu Signed-off-by: Mike Frysinger Signed-off-by: Remy Bohmer --- diff --git a/common/usb.c b/common/usb.c index 5f46831528..87fca70706 100644 --- a/common/usb.c +++ b/common/usb.c @@ -939,8 +939,10 @@ void usb_scan_devices(void) dev_index = 0; /* device 0 is always present (root hub, so let it analyze) */ dev = usb_alloc_new_device(); - usb_new_device(dev); - printf("%d USB Device(s) found\n", dev_index); + if (usb_new_device(dev)) + printf("No USB Device found\n"); + else + printf("%d USB Device(s) found\n", dev_index); /* insert "driver" if possible */ #ifdef CONFIG_USB_KEYBOARD drv_usb_kbd_init();