]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Use log_info on OSX for getentropy pointer.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 11 Jul 2014 12:09:37 +0000 (12:09 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Fri, 11 Jul 2014 12:09:37 +0000 (12:09 +0000)
git-svn-id: file:///svn/unbound/trunk@3167 be551aaa-1e26-0410-a405-d3ace91eadb9

compat/getentropy_osx.c

index 45e7754aed768a69a71a9dcffc1356fdf5206189..919f0064144ce09a7a2e7debaafafbdef9813330 100644 (file)
@@ -71,7 +71,9 @@
 #define HD(x)   (SHA512_Update(&ctx, (char *)&(x), sizeof (x)))
 int    getentropy(void *buf, size_t len);
 
+/* using log_info instead of main for unbound */
 /*extern int main(int, char *argv[]);*/
+extern void log_info(const char* format, ...);
 static int gotdata(char *buf, size_t len);
 static int getentropy_urandom(void *buf, size_t len);
 static int getentropy_fallback(void *buf, size_t len);
@@ -289,7 +291,9 @@ getentropy_fallback(void *buf, size_t len)
                        HX(sigprocmask(SIG_BLOCK, NULL, &sigset) == -1,
                            sigset);
 
+                       /* using log_info instead of main for unbound */
                        /*HD(main);*/           /* an addr in program */
+                       HD(log_info);           /* an addr in program */
                        HD(getentropy); /* an addr in this library */
                        HD(printf);             /* an addr in libc */
                        p = (char *)&p;