summaryrefslogtreecommitdiffstats
path: root/web/attachments/462789-nagios_plugin.patch
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/462789-nagios_plugin.patch')
-rw-r--r--web/attachments/462789-nagios_plugin.patch47
1 files changed, 47 insertions, 0 deletions
diff --git a/web/attachments/462789-nagios_plugin.patch b/web/attachments/462789-nagios_plugin.patch
new file mode 100644
index 0000000..3499051
--- /dev/null
+++ b/web/attachments/462789-nagios_plugin.patch
@@ -0,0 +1,47 @@
1diff --git a/configure.in b/configure.in
2--- a/configure.in
3+++ b/configure.in
4@@ -1246,12 +1246,20 @@
5
6 AC_MSG_CHECKING([for number of cpus])
7 AC_TRY_COMPILE([#include <unistd.h>],
8- [sysconf(_SC_NPROCESSORS_CONF) > 0;],
9- AC_DEFINE(HAVE_SYSCONF__SC_NPROCESSORS_CONF,1,[Define if sysconf returns number of cpus])
10- AC_MSG_RESULT([sysconf(_SC_NPROCESSORS_CONF)]),
11+ [sysconf(_SC_NPROCESSORS_ONLN) > 0;],
12+ AC_DEFINE(HAVE_SYSCONF__SC_NPROCESSORS_ONLN,1,[Define if sysconf returns number of cpus])
13+ AC_MSG_RESULT([sysconf(_SC_NPROCESSORS_ONLN)]),
14 AC_MSG_RESULT([cannot calculate])
15 )
16
17+AC_TRY_COMPILE([#include <unistd.h>],
18+ [sysconf(_SC_NPROCESSORS_CONF) > 0;],
19+ AC_DEFINE(HAVE_SYSCONF__SC_NPROCESSORS_CONF,1,[Define if sysconf returns number of cpus])
20+ AC_MSG_RESULT([sysconf(_SC_NPROCESSORS_CONF)]),
21+ AC_MSG_RESULT([cannot calculate])
22+ )
23+
24+
25 AC_PATH_PROG(PATH_TO_UPTIME,uptime)
26 AC_ARG_WITH(uptime_command,
27 ACX_HELP_STRING([--with-uptime-command=PATH],
28diff --git a/plugins/common.h b/plugins/common.h
29--- a/plugins/common.h
30+++ b/plugins/common.h
31@@ -82,10 +82,14 @@
32 getting that data
33 Will return -1 if cannot get data
34 */
35-#ifdef HAVE_SYSCONF__SC_NPROCESSORS_CONF
36+#ifdef HAVE_SYSCONF__SC_NPROCESSORS_ONLN
37 #define GET_NUMBER_OF_CPUS() sysconf(_SC_NPROCESSORS_ONLN)
38 #else
39-#define GET_NUMBER_OF_CPUS() -1
40+# ifdef HAVE_SYSCONF__SC_NPROCESSORS_CONF
41+# define GET_NUMBER_OF_CPUS() sysconf(_SC_NPROCESSORS_CONF)
42+# else
43+# define GET_NUMBER_OF_CPUS() -1
44+# endif
45 #endif
46
47 #ifdef TIME_WITH_SYS_TIME