aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--random.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/random.c b/random.c
index bfc1febd8d..e255f3445e 100644
--- a/random.c
+++ b/random.c
@@ -481,7 +481,12 @@ fill_random_bytes_urandom(void *seed, size_t size)
#if 0
#elif defined(HAVE_ARC4RANDOM_BUF)
-#define fill_random_bytes_syscall(buf, size, unused) (arc4random_buf(buf, size), 0)
+static int
+fill_random_bytes_syscall(void *buf, size_t size, int unused)
+{
+ arc4random_buf(buf, size);
+ return 0;
+}
#elif defined(_WIN32)
static void
release_crypt(void *p)