X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=common%2Fcmd_dfu.c;h=83ef32497a865bf63586d024c54de07bea62e515;hb=fd622f239f9145cff1121297d2ac2ebf17d5ec0a;hp=62fb8904cfeba02b6e6dd200034622e847822f9c;hpb=1c27059a2f7158a9c9a8778535b030935d75179d;p=u-boot diff --git a/common/cmd_dfu.c b/common/cmd_dfu.c index 62fb8904cf..83ef32497a 100644 --- a/common/cmd_dfu.c +++ b/common/cmd_dfu.c @@ -30,7 +30,7 @@ static int do_dfu(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { const char *str_env; - char s[] = "dfu"; + char *s = "dfu"; char *env_bkp; int ret; @@ -50,12 +50,15 @@ static int do_dfu(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) if (ret) return CMD_RET_FAILURE; - if (strcmp(argv[3], "list") == 0) { + if (argc > 3 && strcmp(argv[3], "list") == 0) { dfu_show_entities(); goto done; } +#ifdef CONFIG_TRATS board_usb_init(); +#endif + g_dnl_register(s); while (1) { if (ctrlc())