diff --git a/random_seed.c b/random_seed.c index 5b2155d..7ea03ae 100644 --- a/random_seed.c +++ b/random_seed.c @@ -24,12 +24,6 @@ #define HAVE_DEV_RANDOM 1 #endif -#ifdef HAVE_ARC4RANDOM -#undef HAVE_GETRANDOM -#undef HAVE_DEV_RANDOM -#undef HAVE_CRYPTGENRANDOM -#endif - #if defined ENABLE_RDRAND /* cpuid */ @@ -326,10 +320,6 @@ int json_c_get_random_seed(void) if (has_rdrand()) return get_rdrand_seed(); #endif -#ifdef HAVE_ARC4RANDOM - /* arc4random never fails, so use it if it's available */ - return arc4random(); -#else #ifdef HAVE_GETRANDOM { int seed = 0; @@ -351,6 +341,10 @@ int json_c_get_random_seed(void) return seed; } #endif +#ifdef HAVE_ARC4RANDOM + /* arc4random never fails, so use it if it's available */ + return arc4random(); +#else return get_time_seed(); #endif /* !HAVE_ARC4RANDOM */ }