diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2021-02-21 12:26:23 +0300 |
---|---|---|
committer | Masahiro Yamada <masahiroy@kernel.org> | 2021-02-24 09:12:06 +0300 |
commit | 102a1a72d0c80ffceae1e2a5d371699463c93733 (patch) | |
tree | 2300e591899b75a8c14e3fa4cf860e348ba2469e /scripts/kconfig/conf.c | |
parent | a4cff327d8533bde5bac147aaa8b09e8d835cab2 (diff) | |
download | linux-102a1a72d0c80ffceae1e2a5d371699463c93733.tar.xz |
kconfig: remove dead code in conf_askvalue()
conf_askvalue() is only called for oldconfig, syncconfig, and
oldaskconfig. If it is called for other cases, it is a bug.
So, the code after the switch statement is unreachable.
Remove the dead code, and clean up the switch statement.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Diffstat (limited to 'scripts/kconfig/conf.c')
-rw-r--r-- | scripts/kconfig/conf.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c index 369615d6c97e..3a98c9e0a7c8 100644 --- a/scripts/kconfig/conf.c +++ b/scripts/kconfig/conf.c @@ -84,8 +84,6 @@ static void xfgets(char *str, int size, FILE *in) static int conf_askvalue(struct symbol *sym, const char *def) { - enum symbol_type type = sym_get_type(sym); - if (!sym_has_value(sym)) printf("(NEW) "); @@ -107,24 +105,12 @@ static int conf_askvalue(struct symbol *sym, const char *def) return 0; } /* fall through */ - case oldaskconfig: + default: fflush(stdout); xfgets(line, sizeof(line), stdin); - return 1; - default: break; } - switch (type) { - case S_INT: - case S_HEX: - case S_STRING: - printf("%s\n", def); - return 1; - default: - ; - } - printf("%s", line); return 1; } |