diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c
index bd2a27e1967aca1baaa1a71d970e30bc2ff0029d..6cdaa0cc572fc45c195fba07665f33f697c1f9b0 100644
--- a/scripts/kconfig/conf.c
+++ b/scripts/kconfig/conf.c
@@ -590,10 +590,10 @@ int main(int ac, char **av)
 		conf_set_all_new_symbols(def_random);
 		break;
 	case ask_silent:
+	case ask_new:
 		if (conf_silent_update())
 			exit(1);
 		break;
-	case ask_new:
 	case ask_all:
 	case set_default:
 		if (conf_update())