diff options
Diffstat (limited to 'scripts/kconfig/conf.c')
-rw-r--r-- | scripts/kconfig/conf.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c index bde5b95c8c19..d19944f9c3ac 100644 --- a/scripts/kconfig/conf.c +++ b/scripts/kconfig/conf.c | |||
@@ -527,11 +527,12 @@ int main(int ac, char **av) | |||
527 | seed_env = getenv("KCONFIG_SEED"); | 527 | seed_env = getenv("KCONFIG_SEED"); |
528 | if( seed_env && *seed_env ) { | 528 | if( seed_env && *seed_env ) { |
529 | char *endp; | 529 | char *endp; |
530 | int tmp = (int)strtol(seed_env, &endp, 10); | 530 | int tmp = (int)strtol(seed_env, &endp, 0); |
531 | if (*endp == '\0') { | 531 | if (*endp == '\0') { |
532 | seed = tmp; | 532 | seed = tmp; |
533 | } | 533 | } |
534 | } | 534 | } |
535 | fprintf( stderr, "KCONFIG_SEED=0x%X\n", seed ); | ||
535 | srand(seed); | 536 | srand(seed); |
536 | break; | 537 | break; |
537 | } | 538 | } |
@@ -653,7 +654,8 @@ int main(int ac, char **av) | |||
653 | conf_set_all_new_symbols(def_default); | 654 | conf_set_all_new_symbols(def_default); |
654 | break; | 655 | break; |
655 | case randconfig: | 656 | case randconfig: |
656 | conf_set_all_new_symbols(def_random); | 657 | /* Really nothing to do in this loop */ |
658 | while (conf_set_all_new_symbols(def_random)) ; | ||
657 | break; | 659 | break; |
658 | case defconfig: | 660 | case defconfig: |
659 | conf_set_all_new_symbols(def_default); | 661 | conf_set_all_new_symbols(def_default); |