diff --git a/sys/include/random.h b/sys/include/random.h index 85eb4bb13c..7a04081dc2 100644 --- a/sys/include/random.h +++ b/sys/include/random.h @@ -32,6 +32,14 @@ extern "C" { #endif +#ifndef RANDOM_DEFAULT_SEED +/** + * @brief Seed selected when all tries to collect seeds from a random source + * failed + */ +#define RANDOM_DEFAULT_SEED (1) +#endif + /** * @brief Enables support for floating point random number generation */ diff --git a/sys/random/seed.c b/sys/random/seed.c index b60f1285c7..b53d4ff814 100644 --- a/sys/random/seed.c +++ b/sys/random/seed.c @@ -34,7 +34,7 @@ void auto_init_random(void) luid_get(&seed, 4); #else LOG_WARNING("random: NO SEED AVAILABLE!\n"); - seed = 1; + seed = RANDOM_SEED_DEFAULT; #endif DEBUG("random: using seed value %u\n", (unsigned)seed); random_init(seed);