kconfig: make randconfig fair for booleans
Give boolean symbols a 50% chance of getting enabled, rather than 67%. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Michal Marek <mmarek@suse.cz>
This commit is contained in:
parent
0a28c47b8d
commit
1244b41d00
|
@ -862,7 +862,8 @@ void conf_set_all_new_symbols(enum conf_def_mode mode)
|
||||||
sym->def[S_DEF_USER].tri = no;
|
sym->def[S_DEF_USER].tri = no;
|
||||||
break;
|
break;
|
||||||
case def_random:
|
case def_random:
|
||||||
sym->def[S_DEF_USER].tri = (tristate)(rand() % 3);
|
cnt = sym_get_type(sym) == S_TRISTATE ? 3 : 2;
|
||||||
|
sym->def[S_DEF_USER].tri = (tristate)(rand() % cnt);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue