kconfig/conf: fix randconfig setting multiple symbols in a choice
[carl9170fw.git] / config / confdata.c
index bd7a229f15ab26f9008fa83b14bb51346eaa17f0..4a88b8dd7246f2beb956c66cce9ba0bb068925f6 100644 (file)
@@ -1140,6 +1140,9 @@ static void randomize_choice_values(struct symbol *csym)
                else {
                        sym->def[S_DEF_USER].tri = no;
                }
+               sym->flags |= SYMBOL_DEF_USER;
+               /* clear VALID to get value calculated */
+               sym->flags &= ~SYMBOL_VALID;
        }
        csym->flags |= SYMBOL_DEF_USER;
        /* clear VALID to get value calculated */