cmd_usage(): simplify return code handling
Lots of code use this construct: cmd_usage(cmdtp); return 1; Change cmd_usage() let it return 1 - then we can replace all these ocurrances by return cmd_usage(cmdtp); This fixes a few places with incorrect return code handling, too. Signed-off-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
@@ -294,8 +294,7 @@ int do_ds4510(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
if (!c || !((argc == (c->maxargs)) ||
|
||||
(((int)c->cmd == DS4510_CMD_DEVICE) &&
|
||||
(argc == (c->maxargs - 1))))) {
|
||||
cmd_usage(cmdtp);
|
||||
return 1;
|
||||
return cmd_usage(cmdtp);
|
||||
}
|
||||
|
||||
/* arg2 used as chip addr and pin number */
|
||||
@@ -366,14 +365,12 @@ int do_ds4510(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
|
||||
#ifdef CONFIG_CMD_DS4510_MEM
|
||||
/* Only eeprom, seeprom, and sram commands should make it here */
|
||||
if (strcmp(argv[2], "read") == 0) {
|
||||
if (strcmp(argv[2], "read") == 0)
|
||||
rw_func = ds4510_mem_read;
|
||||
} else if (strcmp(argv[2], "write") == 0) {
|
||||
else if (strcmp(argv[2], "write") == 0)
|
||||
rw_func = ds4510_mem_write;
|
||||
} else {
|
||||
cmd_usage(cmdtp);
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
return cmd_usage(cmdtp);
|
||||
|
||||
addr = simple_strtoul(argv[3], NULL, 16);
|
||||
off += simple_strtoul(argv[4], NULL, 16);
|
||||
|
||||
@@ -163,26 +163,22 @@ int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
u32 val;
|
||||
|
||||
/* at least two arguments please */
|
||||
if (argc < 2) {
|
||||
cmd_usage(cmdtp);
|
||||
return 1;
|
||||
}
|
||||
if (argc < 2)
|
||||
return cmd_usage(cmdtp);
|
||||
|
||||
cmd = argv[1];
|
||||
if (strcmp(cmd, "dump") == 0) {
|
||||
if (argc < 3) {
|
||||
cmd_usage(cmdtp);
|
||||
return 1;
|
||||
}
|
||||
if (argc < 3)
|
||||
return cmd_usage(cmdtp);
|
||||
|
||||
nregs = simple_strtoul(argv[2], NULL, 16);
|
||||
pmic_dump(nregs);
|
||||
return 0;
|
||||
}
|
||||
if (strcmp(cmd, "write") == 0) {
|
||||
if (argc < 4) {
|
||||
cmd_usage(cmdtp);
|
||||
return 1;
|
||||
}
|
||||
if (argc < 4)
|
||||
return cmd_usage(cmdtp);
|
||||
|
||||
nregs = simple_strtoul(argv[2], NULL, 16);
|
||||
val = simple_strtoul(argv[3], NULL, 16);
|
||||
pmic_reg_write(nregs, val);
|
||||
|
||||
Reference in New Issue
Block a user