diff options
Diffstat (limited to 'web/attachments/462789-nagios_plugin.patch')
-rw-r--r-- | web/attachments/462789-nagios_plugin.patch | 47 |
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 @@ | |||
1 | diff --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], | ||
28 | diff --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 | ||