summaryrefslogtreecommitdiff
path: root/evutil_rand.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2013-09-19 10:43:54 -0400
committerNick Mathewson <nickm@torproject.org>2013-09-19 10:43:54 -0400
commit5cb3865a40d1c42ecf7a3dd2dc4a42e0d5b13d49 (patch)
tree1d92ad9c94ea7dad4e59a7272dcad1f36c155294 /evutil_rand.c
parent5eb178855a7263a50e38139089720fef7c3a1642 (diff)
downloadlibevent-5cb3865a40d1c42ecf7a3dd2dc4a42e0d5b13d49.tar.gz
Fix a compiler warning when checking for arc4random_buf linker breakage.
Patch by Ralph Castain.
Diffstat (limited to 'evutil_rand.c')
-rw-r--r--evutil_rand.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/evutil_rand.c b/evutil_rand.c
index 3c2c81de..4df685ca 100644
--- a/evutil_rand.c
+++ b/evutil_rand.c
@@ -76,8 +76,11 @@ ev_arc4random_buf(void *buf, size_t n)
* and fall back otherwise. (OSX does this using some linker
* trickery.)
*/
- if (arc4random_buf != NULL) {
- return arc4random_buf(buf, n);
+ {
+ void (*tptr)() = (void*)arc4random_buf;
+ if (tptr != NULL) {
+ return arc4random_buf(buf, n);
+ }
}
#endif
/* Make sure that we start out with b at a 4-byte alignment; plenty