From 1ae5554699c9dd0e64c69ca2668fd76a92bc51ae Mon Sep 17 00:00:00 2001
From: Ton Voon <tonvoon@users.sourceforge.net>
Date: Tue, 18 Feb 2003 22:10:55 +0000
Subject: Fixed the output messages (Bug 688729 - Jayjay)

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@340 f882894a-f735-0410-b71e-b25c423dba1c

diff --git a/plugins/check_load.c b/plugins/check_load.c
index 896e356..7d60d23 100644
--- a/plugins/check_load.c
+++ b/plugins/check_load.c
@@ -54,6 +54,8 @@ void print_help (void);
 float wload1 = -1, wload5 = -1, wload15 = -1;
 float cload1 = -1, cload5 = -1, cload15 = -1;
 
+char *status_line = "";
+
 int
 main (int argc, char **argv)
 {
@@ -130,16 +132,16 @@ main (int argc, char **argv)
 #endif
 		return STATE_UNKNOWN;
 	}
-	printf ("load average: %.2f, %.2f, %.2f", la1, la5, la15);
+	asprintf(&status_line, "load average: %.2f, %.2f, %.2f", la1, la5, la15);
 	if ((la1 >= cload1) || (la5 >= cload5) || (la15 >= cload15)) {
-		printf (" CRITICAL\n");
+		printf("CRITICAL - %s\n", status_line);
 		return STATE_CRITICAL;
 	}
 	if ((la1 >= wload1) || (la5 >= wload5) || (la15 >= wload15)) {
-		printf (" WARNING\n");
+		printf ("WARNING - %s\n", status_line);
 		return STATE_WARNING;
 	}
-	printf ("\n");
+	printf ("OK - %s\n", status_line);
 	return STATE_OK;
 }
 
-- 
cgit v0.10-9-g596f

