From c0f920093ec26354a3136c3ac68a2da3e4d61cb1 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 6 May 2016 07:18:34 +0000 Subject: random.c: fill_random_bytes_syscall function * random.c (fill_random_bytes_syscall): turned into a static function, to be inlined probably, so that it is unavailable if it is a preprocessor macro. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- random.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3