diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c
index 1faa55f93a6269ec8e962eca564a4fc5bb68f5fb..59656d39b67131f13563eab18c43ee91e08b6a65 100644
--- a/scripts/kconfig/conf.c
+++ b/scripts/kconfig/conf.c
@@ -669,7 +669,7 @@ int main(int ac, char **av)
 		do {
 			conf_cnt = 0;
 			check_conf(&rootmenu);
-		} while (conf_cnt && input_mode != listnewconfig);
+		} while (conf_cnt);
 		break;
 	case olddefconfig:
 	default: