From 6c65089671c2967509d838b283e133ed1fe7ffd4 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 22 Jul 2010 14:24:57 +0200 Subject: [PATCH] --- yaml --- r: 204847 b: refs/heads/master c: 1244b41d00eb60cb3d05220383bc9d15b9045fb4 h: refs/heads/master i: 204845: f0b11bf48f5934e01c556d31a9ac7d8d1b4081cb 204843: 0bfc6f791e70d5a332a4a10b7e0d6e639c9b2bb4 204839: 40f5054cf70f91e036af6824fec53845204f9e34 204831: ccdd1693e2b5808a2258757ab1b6975f33c6c488 v: v3 --- [refs] | 2 +- trunk/scripts/kconfig/confdata.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index af5ff0613a5b..01e8000d6fb4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0a28c47b8db8ff74d1bfbc5c5ad0100cea472351 +refs/heads/master: 1244b41d00eb60cb3d05220383bc9d15b9045fb4 diff --git a/trunk/scripts/kconfig/confdata.c b/trunk/scripts/kconfig/confdata.c index c4dec80cfd8e..210a49e27d47 100644 --- a/trunk/scripts/kconfig/confdata.c +++ b/trunk/scripts/kconfig/confdata.c @@ -862,7 +862,8 @@ void conf_set_all_new_symbols(enum conf_def_mode mode) sym->def[S_DEF_USER].tri = no; break; 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; default: continue;