summaryrefslogtreecommitdiffstats
path: root/plugins/check_swap.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_swap.c')
-rw-r--r--plugins/check_swap.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/plugins/check_swap.c b/plugins/check_swap.c
index 4d124a3..685c2cc 100644
--- a/plugins/check_swap.c
+++ b/plugins/check_swap.c
@@ -37,7 +37,6 @@ const char *email = "devel@monitoring-plugins.org";
37#include <string.h> 37#include <string.h>
38#include <math.h> 38#include <math.h>
39#include <libintl.h> 39#include <libintl.h>
40#include <stdbool.h>
41 40
42#ifdef HAVE_DECL_SWAPCTL 41#ifdef HAVE_DECL_SWAPCTL
43# ifdef HAVE_SYS_PARAM_H 42# ifdef HAVE_SYS_PARAM_H
@@ -56,7 +55,7 @@ const char *email = "devel@monitoring-plugins.org";
56#endif 55#endif
57 56
58typedef struct { 57typedef struct {
59 bool is_percentage; 58 int is_percentage;
60 uint64_t value; 59 uint64_t value;
61} threshold_t; 60} threshold_t;
62 61
@@ -69,7 +68,7 @@ void print_help (void);
69threshold_t warn; 68threshold_t warn;
70threshold_t crit; 69threshold_t crit;
71int verbose; 70int verbose;
72bool allswaps; 71int allswaps;
73int no_swap_state = STATE_CRITICAL; 72int no_swap_state = STATE_CRITICAL;
74 73
75int 74int
@@ -467,7 +466,7 @@ process_arguments (int argc, char **argv)
467 466
468 if (optarg[length - 1] == '%') { 467 if (optarg[length - 1] == '%') {
469 /* It's percentage */ 468 /* It's percentage */
470 warn.is_percentage = true; 469 warn.is_percentage = 1;
471 optarg[length - 1] = '\0'; 470 optarg[length - 1] = '\0';
472 if (is_uint64(optarg, &warn.value)) { 471 if (is_uint64(optarg, &warn.value)) {
473 if (warn.value > 100) { 472 if (warn.value > 100) {
@@ -478,7 +477,7 @@ process_arguments (int argc, char **argv)
478 } 477 }
479 } else { 478 } else {
480 /* It's Bytes */ 479 /* It's Bytes */
481 warn.is_percentage = false; 480 warn.is_percentage = 0;
482 if (is_uint64(optarg, &warn.value)) { 481 if (is_uint64(optarg, &warn.value)) {
483 break; 482 break;
484 } else { 483 } else {
@@ -498,7 +497,7 @@ process_arguments (int argc, char **argv)
498 497
499 if (optarg[length - 1] == '%') { 498 if (optarg[length - 1] == '%') {
500 /* It's percentage */ 499 /* It's percentage */
501 crit.is_percentage = true; 500 crit.is_percentage = 1;
502 optarg[length - 1] = '\0'; 501 optarg[length - 1] = '\0';
503 if (is_uint64(optarg, &crit.value)) { 502 if (is_uint64(optarg, &crit.value)) {
504 if (crit.value> 100) { 503 if (crit.value> 100) {
@@ -509,7 +508,7 @@ process_arguments (int argc, char **argv)
509 } 508 }
510 } else { 509 } else {
511 /* It's Bytes */ 510 /* It's Bytes */
512 crit.is_percentage = false; 511 crit.is_percentage = 0;
513 if (is_uint64(optarg, &crit.value)) { 512 if (is_uint64(optarg, &crit.value)) {
514 break; 513 break;
515 } else { 514 } else {