From 6b49c1dbe0ac43e39eec97a7e79cf5fb995747dc Mon Sep 17 00:00:00 2001 From: Eric Le Bihan Date: Mon, 12 Sep 2016 21:49:55 +0530 Subject: [PATCH] openconf: do not check stdin Do not check if stdin is redirected when ask_silent is true, so the `yes` program can be used to answer the questions about new values. Example: yes "" | make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- oldconfig Signed-off-by: Eric Le Bihan Signed-off-by: Anup Patel --- tools/openconf/conf.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/tools/openconf/conf.c b/tools/openconf/conf.c index a428058..711cf0b 100644 --- a/tools/openconf/conf.c +++ b/tools/openconf/conf.c @@ -65,16 +65,6 @@ static void strip(char *str) *p-- = 0; } -static void check_stdin(void) -{ - if (!valid_stdin) { - printf("aborted!\n\n"); - printf("Console input/output is redirected. "); - printf("Run 'make oldconfig' to update configuration.\n\n"); - exit(1); - } -} - static int conf_askvalue(struct symbol *sym, const char *def) { char *ret; @@ -100,7 +90,6 @@ static int conf_askvalue(struct symbol *sym, const char *def) printf("%s\n", def); return 0; } - check_stdin(); case ask_all: fflush(stdout); ret = fgets(line, 128, stdin); @@ -306,7 +295,6 @@ static int conf_choice(struct menu *menu) printf("%d\n", cnt); break; } - check_stdin(); case ask_all: fflush(stdout); ret = fgets(line, 128, stdin); -- 2.4.11