[U-Boot] [PATCH] cmd: usb: check usb_stor_curr_dev in usb dev with no parameter
Patrick Delaunay
patrick.delaunay at st.com
Mon May 15 09:15:45 UTC 2017
If 'usb start' does not find devices, the command 'usb dev'
without parameter will lead to error= USB device -1: data abort
A check on usb_stor_curr_dev avoid the issue
Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com>
---
cmd/usb.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/cmd/usb.c b/cmd/usb.c
index 4fa456e..bc90553 100644
--- a/cmd/usb.c
+++ b/cmd/usb.c
@@ -803,6 +803,10 @@ static int do_usb(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
printf("... is now current device\n");
return 0;
} else {
+ if (usb_stor_curr_dev < 0) {
+ printf("no current device selected\n");
+ return 1;
+ }
printf("\nUSB device %d: ", usb_stor_curr_dev);
stor_dev = blk_get_devnum_by_type(IF_TYPE_USB,
usb_stor_curr_dev);
--
1.9.1
More information about the U-Boot
mailing list