components/libevent/patches/arc4random.patch
author Stacy Yeh <stacy.yeh@oracle.com>
Wed, 04 May 2016 15:48:49 -0700
changeset 5921 cf3796081ab1
permissions -rw-r--r--
15801008 upgrade libevent to 2.0.22 23200097 problem in LIBRARY/LIBEVENT

Function needs extern keyword. 
In house patch. 

--- a/arc4random.c    2016-03-01 09:29:36.602447178 -0800
+++ b/arc4random.c    2016-03-01 10:17:51.627857034 -0800
@@ -445,8 +445,8 @@ arc4random_stir(void)
 #endif

 #ifndef ARC4RANDOM_NOADDRANDOM
-ARC4RANDOM_EXPORT void
-arc4random_addrandom(const unsigned char *dat, int datlen)
+extern void
+arc4random_addrandom(uchar_t *dat, size_t datlen)
 {
        int j;
        _ARC4_LOCK();
@@ -477,7 +477,7 @@ arc4random(void)
 }
 #endif

-ARC4RANDOM_EXPORT void
+extern void
 arc4random_buf(void *_buf, size_t n)
 {
        unsigned char *buf = _buf;