--- a/lib/misc/hostinfoPosix.c +++ b/lib/misc/hostinfoPosix.c @@ -1398,7 +1398,15 @@ float *avg1, // IN/OUT: float *avg2) // IN/OUT: { -#if defined(__linux__) || defined(__APPLE__) +#if defined(__UCLIBC__) + FILE *f; + if ((f = fopen("/proc/loadavg", "r")) == NULL) + return FALSE; + fscanf(f, "%f %f %f", avg0, avg1, avg2); + fclose(f); + return TRUE; + +#elif defined(GLIBC_VERSION_22) || defined(__APPLE__) double avg[3]; int res;