-fixes
[oweals/gnunet.git] / src / util / crypto_random.c
index 121dbef9a544809cf56b9498243e729bec433347..25226a3b478a48d7bb3a0952991a06928c5de609 100644 (file)
@@ -280,9 +280,10 @@ entropy_generator (void *cls, const char *what, int printchar, int current,
   LOG (GNUNET_ERROR_TYPE_INFO, _("Starting `%s' process to generate entropy\n"),
        "find");
   genproc =
-      GNUNET_OS_start_process (NULL, NULL, "sh", "sh", "-c",
-                               "exec find / -mount -type f -exec cp {} /dev/null \\; 2>/dev/null",
-                               NULL);
+     GNUNET_OS_start_process (GNUNET_NO,
+                             NULL, NULL, "sh", "sh", "-c",
+                             "exec find / -mount -type f -exec cp {} /dev/null \\; 2>/dev/null",
+                             NULL);
 }
 
 
@@ -309,6 +310,9 @@ void __attribute__ ((constructor)) GNUNET_CRYPTO_random_init ()
              GCRYPT_VERSION);
     GNUNET_abort ();
   }
+#ifdef GCRYCTL_INITIALIZATION_FINISHED
+  gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);
+#endif
 #ifdef gcry_fast_random_poll
   gcry_fast_random_poll ();
 #endif