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