$OpenBSD: patch-random_random-system_c,v 1.1 2018/12/02 11:24:15 robert Exp $

Index: random/random-system.c
--- random/random-system.c.orig
+++ random/random-system.c
@@ -147,7 +147,9 @@ get_random (void *buffer, size_t length, int level)
   read_cb_size   = length;
   read_cb_len    = 0;
 
-#if USE_RNDLINUX
+#if USE_RNDARC4RANDOM
+  rc = _gcry_rndarc4random_gather_random (read_cb, 0, length, level);
+#elif USE_RNDLINUX
   rc = _gcry_rndlinux_gather_random (read_cb, 0, length, level);
 #elif USE_RNDUNIX
   rc = _gcry_rndunix_gather_random (read_cb, 0, length, level);
