X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fsec%2Frandom.c;h=67c24859529d9a2daee538418b0e8f3a7b062083;hb=4d8a6a97c6c0e15296b51d5f02674079bede1aa0;hp=5fa8ef35b5080bb3e07eb585136f6a61e6359e48;hpb=ffd7d10e14c5205d7c93dbe7b260727ec3cf5d28;p=bertos.git diff --git a/bertos/sec/random.c b/bertos/sec/random.c index 5fa8ef35..67c24859 100644 --- a/bertos/sec/random.c +++ b/bertos/sec/random.c @@ -48,13 +48,14 @@ #include #include #include +#include /********************************************************************************/ /* Configuration of the random module */ /********************************************************************************/ -#define POOL_CONTEXT PP_CAT(PP_CAT(PRNG_NAMEU, CONFIG_RANDOM_POOL), Context) -#define POOL_INIT PP_CAT(PP_CAT(PRNG_NAMEL, CONFIG_RANDOM_POOL), _init) +#define POOL_CONTEXT PP_CAT(PP_CAT(POOL_NAMEU, CONFIG_RANDOM_POOL), Context) +#define POOL_INIT PP_CAT(PP_CAT(POOL_NAMEL, CONFIG_RANDOM_POOL), _init) #define EXTRACTOR_STACKINIT PP_CAT(PP_CAT(EXTRACTOR_NAME, CONFIG_RANDOM_EXTRACTOR), _stackinit) @@ -95,7 +96,7 @@ static bool initialized = 0; static void optional_reseeding(void) { #if CONFIG_RANDOM_POOL != POOL_NONE - static ticks_t last_reseed = 0; + static ticks_t last_reseed = -1000; // We don't allow more than 10 reseedings per second // (as suggested by Fortuna)