Browse code

random_seed: simplify

Originally committed as revision 23932 to svn://svn.ffmpeg.org/ffmpeg/trunk

Måns Rullgård authored on 2010/07/01 20:43:30
Showing 1 changed files
... ...
@@ -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