summaryrefslogtreecommitdiffstats
path: root/web/attachments/148493-check_dhcp--standardize.diff
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/148493-check_dhcp--standardize.diff')
-rw-r--r--web/attachments/148493-check_dhcp--standardize.diff49
1 files changed, 49 insertions, 0 deletions
diff --git a/web/attachments/148493-check_dhcp--standardize.diff b/web/attachments/148493-check_dhcp--standardize.diff
new file mode 100644
index 0000000..4e79f46
--- /dev/null
+++ b/web/attachments/148493-check_dhcp--standardize.diff
@@ -0,0 +1,49 @@
1--- check_dhcp.c.orig 2005-09-08 11:27:25.000000000 -0500
2+++ check_dhcp.c 2005-09-08 12:55:15.000000000 -0500
3@@ -27,7 +27,7 @@
4 *****************************************************************************/
5
6 const char *progname = "check_dhcp";
7-const char *revision = "$Revision: 1.7 $";
8+const char *revision = "$Revision: 1.8 $";
9 const char *copyright = "2001-2004";
10 const char *email = "nagiosplug-devel@lists.sourceforge.net";
11
12@@ -106,11 +106,6 @@
13
14 /**** Common definitions ****/
15
16-#define STATE_OK 0
17-#define STATE_WARNING 1
18-#define STATE_CRITICAL 2
19-#define STATE_UNKNOWN -1
20-
21 #define OK 0
22 #define ERROR -1
23
24@@ -241,7 +236,7 @@
25
26 int main(int argc, char **argv){
27 int dhcp_socket;
28- int result;
29+ int result = STATE_UNKNOWN;
30
31 setlocale (LC_ALL, "");
32 bindtextdomain (PACKAGE, LOCALEDIR);
33@@ -921,8 +916,14 @@
34 else if(request_specific_address==TRUE && received_requested_address==FALSE)
35 result=STATE_WARNING;
36
37-
38- printf("DHCP %s: ",(result==STATE_OK)?"ok":"problem");
39+ if(result==0) /* garrett honeycutt 2005 */
40+ printf("OK: ");
41+ else if(result==1)
42+ printf("WARNING: ");
43+ else if(result==2)
44+ printf("CRITICAL: ");
45+ else if(result==3)
46+ printf("UNKNOWN: ");
47
48 /* we didn't receive any DHCPOFFERs */
49 if(dhcp_offer_list==NULL){