Code

Root plugins installed with world executable permissions. Removed references
[nagiosplug.git] / plugins-root / check_dhcp.c
index 069d0c4df307e30e82de1707b7285106d478f34a..245946b5ebd971c173f82ac2dc502f9ef70ff7d2 100644 (file)
@@ -1,12 +1,20 @@
 /******************************************************************************
 *
-* CHECK_DHCP.C
+* Nagios check_dhcp plugin
 *
-* Program: DHCP plugin for Nagios
 * License: GPL
 * Copyright (c) 2001-2004 Ethan Galstad (nagios@nagios.org)
 * Copyright (c) 2001-2006 Nagios Plugin Development Team
 *
+* Last Modified: $Date$
+*
+* Description:
+*
+* This file contains the check_dhcp plugin
+*
+*  This plugin tests the availability of DHCP servers on a network.
+*
+*
 * License Information:
 *
 * This program is free software; you can redistribute it and/or modify
@@ -60,6 +68,7 @@ const char *email = "nagiosplug-devel@lists.sourceforge.net";
 #elif defined (__bsd__)
 
 #include <netinet/if_ether.h>
+#include <sys/param.h>
 #include <sys/sysctl.h>
 #include <net/if_dl.h>
 
@@ -1082,7 +1091,7 @@ int call_getopt(int argc, char **argv){
                        break;
 
                case '?': /* help */
-                       usage2 (_("Unknown argument"), optarg);
+                       usage5 ();
                        break;
 
                default:
@@ -1245,7 +1254,9 @@ void print_help(void){
        printf("Copyright (c) 2001-2004 Ethan Galstad (nagios@nagios.org)\n");
        printf (COPYRIGHT, copyright, email);
        
-       printf(_("This plugin tests the availability of DHCP servers on a network.\n\n"));
+       printf("%s\n", _("This plugin tests the availability of DHCP servers on a network."));
+
+  printf ("\n\n");
 
        print_usage();
 
@@ -1253,24 +1264,25 @@ void print_help(void){
 
        printf (_(UT_VERBOSE));
 
-       printf(_("\
- -s, --serverip=IPADDRESS\n\
-   IP address of DHCP server that we must hear from\n\
- -r, --requestedip=IPADDRESS\n\
-   IP address that should be offered by at least one DHCP server\n\
- -t, --timeout=INTEGER\n\
-   Seconds to wait for DHCPOFFER before timeout occurs\n\
- -i, --interface=STRING\n\
-   Interface to to use for listening (i.e. eth0)\n"));
+       printf (" %s\n", "-s, --serverip=IPADDRESS");
+  printf ("    %s\n", _("IP address of DHCP server that we must hear from"));
+  printf (" %s\n", "-r, --requestedip=IPADDRESS");
+  printf ("    %s\n", _("IP address that should be offered by at least one DHCP server"));
+  printf (" %s\n", "-t, --timeout=INTEGER");
+  printf ("    %s\n", _("Seconds to wait for DHCPOFFER before timeout occurs"));
+  printf (" %s\n", "-i, --interface=STRING");
+  printf ("    %s\n", _("Interface to to use for listening (i.e. eth0)"));
 
        return;
        }
 
 
-void print_usage(void){
-       printf("\
-Usage: %s [-s serverip] [-r requestedip] [-t timeout] [-i interface] [-v]\n",progname);
-
+void
+print_usage(void){
+       
+  printf (_("Usage:"));
+  printf ("%s [-s serverip] [-r requestedip] [-t timeout] [-i interface] [-v]\n",progname);
+  
        return;
        }