diff options
Diffstat (limited to 'web/attachments/148493-check_dhcp--standardize.diff')
| -rw-r--r-- | web/attachments/148493-check_dhcp--standardize.diff | 49 |
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){ | ||
