mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-27 23:22:37 +02:00
ichspi.c: Clean up get_ich_spi_mode_param()
Instead of checking for the variable arg in multiple compound statements, separate it out in its own branch and return 0 if arg is NULL. Signed-off-by: Felix Singer <felixsinger@posteo.net> Change-Id: Id1038568ff25cf6f0895b26921cc4a0d7bcfabb7 Reviewed-on: https://review.coreboot.org/c/flashrom/+/65248 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Thomas Heijligen <src@posteo.de>
This commit is contained in:
parent
1b880756d4
commit
75b7455441
12
ichspi.c
12
ichspi.c
@ -1875,20 +1875,22 @@ enum ich_spi_mode {
|
||||
static int get_ich_spi_mode_param(enum ich_spi_mode *ich_spi_mode)
|
||||
{
|
||||
char *const arg = extract_programmer_param_str("ich_spi_mode");
|
||||
if (arg && !strcmp(arg, "hwseq")) {
|
||||
if (!arg) {
|
||||
return 0;
|
||||
} else if (!strcmp(arg, "hwseq")) {
|
||||
*ich_spi_mode = ich_hwseq;
|
||||
msg_pspew("user selected hwseq\n");
|
||||
} else if (arg && !strcmp(arg, "swseq")) {
|
||||
} else if (!strcmp(arg, "swseq")) {
|
||||
*ich_spi_mode = ich_swseq;
|
||||
msg_pspew("user selected swseq\n");
|
||||
} else if (arg && !strcmp(arg, "auto")) {
|
||||
} else if (!strcmp(arg, "auto")) {
|
||||
msg_pspew("user selected auto\n");
|
||||
*ich_spi_mode = ich_auto;
|
||||
} else if (arg && !strlen(arg)) {
|
||||
} else if (!strlen(arg)) {
|
||||
msg_perr("Missing argument for ich_spi_mode.\n");
|
||||
free(arg);
|
||||
return ERROR_FATAL;
|
||||
} else if (arg) {
|
||||
} else {
|
||||
msg_perr("Unknown argument for ich_spi_mode: %s\n", arg);
|
||||
free(arg);
|
||||
return ERROR_FATAL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user