]> granicus.if.org Git - libevent/commitdiff
check for sysctl before we use it
authorMike Frysinger <vapier@gentoo.org>
Thu, 8 Dec 2011 16:39:48 +0000 (11:39 -0500)
committerNick Mathewson <nickm@torproject.org>
Thu, 8 Dec 2011 16:39:48 +0000 (11:39 -0500)
Not all C libraries under Linux support the sysctl() func.

arc4random.c
configure.in

index 4833169a2e963f58ea32f3d47efdeaf209a2d3d1..ef10fa8dcc16c35b11a99fee6c7321d502d54cee 100644 (file)
@@ -166,7 +166,7 @@ arc4_seed_win32(void)
 }
 #endif
 
-#if defined(_EVENT_HAVE_SYS_SYSCTL_H)
+#if defined(_EVENT_HAVE_SYS_SYSCTL_H) && defined(_EVENT_HAVE_SYSCTL)
 #if _EVENT_HAVE_DECL_CTL_KERN && _EVENT_HAVE_DECL_KERN_RANDOM && _EVENT_HAVE_DECL_RANDOM_UUID
 #define TRY_SEED_SYSCTL_LINUX
 static int
index da08cf4eca65afa4a5490b6b58907be076215bd5..4e244448be9f6cc3984c95a701f3d9386cd9453d 100644 (file)
@@ -267,7 +267,7 @@ AC_HEADER_TIME
 
 dnl Checks for library functions.
 AC_CHECK_FUNCS([gettimeofday vasprintf fcntl clock_gettime strtok_r strsep])
-AC_CHECK_FUNCS([getnameinfo strlcpy inet_ntop inet_pton signal sigaction strtoll inet_aton pipe eventfd sendfile mmap splice arc4random arc4random_buf issetugid geteuid getegid getprotobynumber setenv unsetenv putenv])
+AC_CHECK_FUNCS([getnameinfo strlcpy inet_ntop inet_pton signal sigaction strtoll inet_aton pipe eventfd sendfile mmap splice arc4random arc4random_buf issetugid geteuid getegid getprotobynumber setenv unsetenv putenv sysctl])
 
 AC_CACHE_CHECK(
     [for getaddrinfo],