Originally committed as revision 23932 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -40,12 +40,10 @@ static int read_random(uint32_t *dst, const char *file) |
| 40 | 40 |
uint32_t av_get_random_seed(void) |
| 41 | 41 |
{
|
| 42 | 42 |
uint32_t seed; |
| 43 |
- int err; |
|
| 44 | 43 |
|
| 45 |
- err = read_random(&seed, "/dev/urandom"); |
|
| 46 |
- if (err != sizeof(seed)) |
|
| 47 |
- err = read_random(&seed, "/dev/random"); |
|
| 48 |
- if (err == sizeof(seed)) |
|
| 44 |
+ if (read_random(&seed, "/dev/urandom") == sizeof(seed)) |
|
| 45 |
+ return seed; |
|
| 46 |
+ if (read_random(&seed, "/dev/random") == sizeof(seed)) |
|
| 49 | 47 |
return seed; |
| 50 | 48 |
|
| 51 | 49 |
#ifdef AV_READ_TIME |