diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c index 59b667c..08331f8 100644 --- a/scripts/kconfig/confdata.c +++ b/scripts/kconfig/confdata.c @@ -1045,6 +1045,10 @@ 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 */