Skip to content
Snippets Groups Projects
Commit d4b5f3fa authored by Christian Eggers's avatar Christian Eggers Committed by Wolfgang Denk
Browse files

Fix "usb part" command


Only print partition for selected device if user supplied the <dev>
arg with the "usb part [dev]" command.

Signed-off-by: default avatarChristian Eggers <ceggers@gmx.de>
Acked-by: default avatarMarkus Klotzbuecher <mk@denx.de>
parent e73b5212
Branches
No related tags found
No related merge requests found
...@@ -554,13 +554,24 @@ int do_usb (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) ...@@ -554,13 +554,24 @@ int do_usb (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
} }
if (strncmp(argv[1],"part",4) == 0) { if (strncmp(argv[1],"part",4) == 0) {
int devno, ok; int devno, ok = 0;
for (ok=0, devno=0; devno<USB_MAX_STOR_DEV; ++devno) { if (argc==2) {
for (devno=0; devno<USB_MAX_STOR_DEV; ++devno) {
stor_dev=usb_stor_get_dev(devno);
if (stor_dev->type!=DEV_TYPE_UNKNOWN) {
ok++;
if (devno)
printf("\n");
printf("print_part of %x\n",devno);
print_part(stor_dev);
}
}
}
else {
devno=simple_strtoul(argv[2], NULL, 16);
stor_dev=usb_stor_get_dev(devno); stor_dev=usb_stor_get_dev(devno);
if (stor_dev->type!=DEV_TYPE_UNKNOWN) { if (stor_dev->type!=DEV_TYPE_UNKNOWN) {
ok++; ok++;
if (devno)
printf("\n");
printf("print_part of %x\n",devno); printf("print_part of %x\n",devno);
print_part(stor_dev); print_part(stor_dev);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment