diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c
index 010600ef58c0293fa9f73110c42bb14a707a8ed0..274f2716b03e9d4b0a5865a86a09b11799359523 100644
--- a/scripts/kconfig/conf.c
+++ b/scripts/kconfig/conf.c
@@ -599,12 +599,12 @@ int main(int ac, char **av)
 		break;
 	case savedefconfig:
 		break;
-	case oldconfig:
 	case oldaskconfig:
 		rootEntry = &rootmenu;
 		conf(&rootmenu);
 		input_mode = silentoldconfig;
 		/* fall through */
+	case oldconfig:
 	case listnewconfig:
 	case oldnoconfig:
 	case silentoldconfig: