From 446039608cb713726ca3551ff880a7dcd24d3bda Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Mon, 24 Mar 2003 16:23:01 +0000 Subject: Use max_state git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@458 f882894a-f735-0410-b71e-b25c423dba1c diff --git a/plugins/check_procs.c b/plugins/check_procs.c index ceaff95..e95a072 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); -- cgit v0.10-9-g596f