aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_procs.c
diff options
context:
space:
mode:
authorGravatar Ton Voon <tonvoon@users.sourceforge.net> 2003-03-24 16:23:01 +0000
committerGravatar Ton Voon <tonvoon@users.sourceforge.net> 2003-03-24 16:23:01 +0000
commit446039608cb713726ca3551ff880a7dcd24d3bda (patch)
tree1fc6291763d72264b835eb9e7809055da53d3e2c /plugins/check_procs.c
parentcea7506e69e5708e0df6d029e07d1626e6539379 (diff)
downloadmonitoring-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/check_procs.c')
-rw-r--r--plugins/check_procs.c34
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);