kconfig: remove 'optional' property support
[sfrench/cifs-2.6.git] / scripts / kconfig / confdata.c
index a86e71bab5fa77169397bd0e1d31e4b70da40755..bcce87658998c44d4ce273c26bcd40f9b7c72a53 100644 (file)
@@ -810,9 +810,6 @@ int conf_write_defconfig(const char *filename)
                        /*
                         * If symbol is a choice value and equals to the
                         * default for a choice - skip.
-                        * But only if value is bool and equal to "y" and
-                        * choice is not "optional".
-                        * (If choice is "optional" then all values can be "n")
                         */
                        if (sym_is_choice_value(sym)) {
                                struct symbol *cs;
@@ -820,7 +817,7 @@ int conf_write_defconfig(const char *filename)
 
                                cs = prop_get_symbol(sym_get_choice_prop(sym));
                                ds = sym_choice_default(cs);
-                               if (!sym_is_optional(cs) && sym == ds) {
+                               if (sym == ds) {
                                        if ((sym->type == S_BOOLEAN) &&
                                            sym_get_tristate_value(sym) == yes)
                                                continue;