|
@@ -40,12 +40,10 @@ static int read_random(uint32_t *dst, const char *file)
|
|
|
uint32_t av_get_random_seed(void)
|
|
|
{
|
|
|
uint32_t seed;
|
|
|
- int err;
|
|
|
|
|
|
- err = read_random(&seed, "/dev/urandom");
|
|
|
- if (err != sizeof(seed))
|
|
|
- err = read_random(&seed, "/dev/random");
|
|
|
- if (err == sizeof(seed))
|
|
|
+ if (read_random(&seed, "/dev/urandom") == sizeof(seed))
|
|
|
+ return seed;
|
|
|
+ if (read_random(&seed, "/dev/random") == sizeof(seed))
|
|
|
return seed;
|
|
|
|
|
|
#ifdef AV_READ_TIME
|