diff options
author | Ton Voon <tonvoon@users.sourceforge.net> | 2003-03-24 16:23:01 +0000 |
---|---|---|
committer | Ton Voon <tonvoon@users.sourceforge.net> | 2003-03-24 16:23:01 +0000 |
commit | 446039608cb713726ca3551ff880a7dcd24d3bda (patch) | |
tree | 1fc6291763d72264b835eb9e7809055da53d3e2c /plugins | |
parent | cea7506e69e5708e0df6d029e07d1626e6539379 (diff) | |
download | monitoring-plugins-446039608cb713726ca3551ff880a7dcd24d3bda.tar.gz |
Use max_state
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@458 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/check_procs.c | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/plugins/check_procs.c b/plugins/check_procs.c index ceaff958..e95a0722 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c @@ -164,28 +164,16 @@ main (int argc, char **argv) while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, child_stderr)) { if (verbose) printf ("STDERR: %s", input_buffer); - /*Cannot use max() any more as STATE_UNKNOWN is gt STATE_CRITICAL - result = max (result, STATE_WARNING); */ - if ( !(result == STATE_CRITICAL) ) { - result = STATE_WARNING; - } - printf ("System call sent warnings to stderr\n"); + result = max_state (result, STATE_WARNING); + printf ("System call sent warnings to stderr\n"); } -/* if (result == STATE_UNKNOWN || result == STATE_WARNING) - printf ("System call sent warnings to stderr\n"); -*/ (void) fclose (child_stderr); /* close the pipe */ if (spclose (child_process)) { printf ("System call returned nonzero status\n"); - if ( !(result == STATE_CRITICAL) ) { - return STATE_WARNING; - } - else { - return result ; - } + result = max_state (result, STATE_WARNING); } if (options == ALL) @@ -235,23 +223,11 @@ main (int argc, char **argv) } else if (wmax >= 0 && procs > wmax) { printf (fmt, "WARNING", procs); - if ( !(result == STATE_CRITICAL) ) { - return STATE_WARNING; - } - else { - return result ; - } - /*return max (result, STATE_WARNING); */ + return max_state (result, STATE_WARNING); } else if (wmin >= 0 && procs < wmin) { printf (fmt, "WARNING", procs); - if ( !(result == STATE_CRITICAL) ) { - return STATE_WARNING; - } - else { - return result ; - } - /*return max (result, STATE_WARNING); */ + return max_state (result, STATE_WARNING); } printf (fmt, "OK", procs); |