From 0b6423f9c99d9edf8c96fefd0f6c453859395aa1 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 30 Sep 2013 00:03:24 +0200 Subject: Import Nagios Plugins site Import the Nagios Plugins web site, Cronjobs, infrastructure scripts, and configuration files. --- web/attachments/353739-bignumbers.patch | 81 +++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 web/attachments/353739-bignumbers.patch (limited to 'web/attachments/353739-bignumbers.patch') diff --git a/web/attachments/353739-bignumbers.patch b/web/attachments/353739-bignumbers.patch new file mode 100644 index 0000000..e873053 --- /dev/null +++ b/web/attachments/353739-bignumbers.patch @@ -0,0 +1,81 @@ +diff --git a/plugins/utils.c b/plugins/utils.c +index fee06cf..df8c979 100644 +--- a/plugins/utils.c ++++ b/plugins/utils.c +@@ -535,39 +535,39 @@ strpcat (char *dest, const char *src, const char *str) + ******************************************************************************/ + + char *perfdata (const char *label, +- long int val, ++ long long int val, + const char *uom, + int warnp, +- long int warn, ++ long long int warn, + int critp, +- long int crit, ++ long long int crit, + int minp, +- long int minv, ++ long long int minv, + int maxp, +- long int maxv) ++ long long int maxv) + { + char *data = NULL; + + if (strpbrk (label, "'= ")) +- asprintf (&data, "'%s'=%ld%s;", label, val, uom); ++ asprintf (&data, "'%s'=%lli%s;", label, val, uom); + else +- asprintf (&data, "%s=%ld%s;", label, val, uom); ++ asprintf (&data, "%s=%lli%s;", label, val, uom); + + if (warnp) +- asprintf (&data, "%s%ld;", data, warn); ++ asprintf (&data, "%s%lli;", data, warn); + else + asprintf (&data, "%s;", data); + + if (critp) +- asprintf (&data, "%s%ld;", data, crit); ++ asprintf (&data, "%s%lli;", data, crit); + else + asprintf (&data, "%s;", data); + + if (minp) +- asprintf (&data, "%s%ld", data, minv); ++ asprintf (&data, "%s%lli", data, minv); + + if (maxp) +- asprintf (&data, "%s;%ld", data, maxv); ++ asprintf (&data, "%s;%lli", data, maxv); + + return data; + } +diff --git a/plugins/utils.h b/plugins/utils.h +index 116f6c8..8a067fd 100644 +--- a/plugins/utils.h ++++ b/plugins/utils.h +@@ -99,16 +99,16 @@ const char *state_text (int); + #define min(a,b) (((a)<(b))?(a):(b)) + + char *perfdata (const char *, +- long int, ++ long long int, + const char *, + int, +- long int, ++ long long int, + int, +- long int, ++ long long int, + int, +- long int, ++ long long int, + int, +- long int); ++ long long int); + + char *fperfdata (const char *, + double, -- cgit v1.2.3-74-g34f1