]> code.delx.au - pulseaudio/blobdiff - src/polypcore/random.c
initialize random seed globaly from $RANDOM_DEVICE
[pulseaudio] / src / polypcore / random.c
index 1c2280e3f0acf163d1d1c9de5f6c0ad59fdc02cd..ffd404741210c4e962b81f88107af145fce6e281 100644 (file)
 
 #include "random.h"
 
-#ifndef OS_IS_WIN32
-#define RANDOM_DEVICE "/dev/urandom"
-#endif
-
 void pa_random(void *ret_data, size_t length) {
     int fd;
     ssize_t r = 0;
@@ -64,8 +60,6 @@ void pa_random(void *ret_data, size_t length) {
                     ", falling back to unsecure pseudo RNG.\n", strerror(errno));
 #endif
 
-        srand(time(NULL));
-        
         for (p = ret_data, l = length; l > 0; p++, l--)
             *p = (uint8_t) rand();
     }