fi
if test "x$ok_zlib" = xyes ; then
-dnl libcitadel will bring libz, so we don't need it here. LDFLAGS="-lz $LDFLAGS"
+ LDFLAGS="-lz $LDFLAGS"
AC_DEFINE(HAVE_ZLIB, [], [define this if you have zlib compression available])
fi
dnl We want to test for the following in libc before checking for their
dnl respective libraries, because some systems (like Irix) have both, and the
dnl non-libc versions may be broken.
-AC_CHECK_FUNCS(crypt gethostbyname connect flock getpwnam_r getpwuid_r)
+AC_CHECK_FUNCS(crypt gethostbyname connect flock getpwnam_r getpwuid_r getloadavg)
dnl disable backtrace if we don't want it.
double CtdlThreadGetLoadAvg(void)
{
- double load_avg[3] ;
+ double load_avg[3] = {0.0, 0.0, 0.0};
- int ret;
+ int ret = 0;
int smp_num_cpus;
/* Borrowed this straight from procps */
smp_num_cpus = sysconf(_SC_NPROCESSORS_ONLN);
if(smp_num_cpus<1) smp_num_cpus=1; /* SPARC glibc is buggy */
+#ifdef HAVE_GETLOADAVG
ret = getloadavg(load_avg, 3);
+#endif
if (ret < 0)
return 0;
return load_avg[0] / smp_num_cpus;