diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/cmd_usb.c | 3 | ||||
| -rw-r--r-- | common/usb_storage.c | 9 | 
2 files changed, 7 insertions, 5 deletions
| diff --git a/common/cmd_usb.c b/common/cmd_usb.c index bf56c6ac1..23413b510 100644 --- a/common/cmd_usb.c +++ b/common/cmd_usb.c @@ -549,8 +549,7 @@ int do_usb (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  	}  	if (strncmp(argv[1], "stor", 4) == 0) { -		usb_stor_info(); -		return 0; +		return usb_stor_info();  	}  	if (strncmp(argv[1],"part",4) == 0) { diff --git a/common/usb_storage.c b/common/usb_storage.c index 443d78574..81d2f9210 100644 --- a/common/usb_storage.c +++ b/common/usb_storage.c @@ -188,17 +188,20 @@ void usb_show_progress(void)   * show info on storage devices; 'usb start/init' must be invoked earlier   * as we only retrieve structures populated during devices initialization   */ -void usb_stor_info(void) +int usb_stor_info(void)  {  	int i; -	if (usb_max_devs > 0) +	if (usb_max_devs > 0) {  		for (i = 0; i < usb_max_devs; i++) {  			printf ("  Device %d: ", i);  			dev_print(&usb_dev_desc[i]); +			return 0;  		} -	else +	} else {  		printf("No storage devices, perhaps not 'usb start'ed..?\n"); +		return 1; +	}  }  /********************************************************************************* |