[monitoring-plugins] check_dhcp: Declare internal variables static
RincewindsHat
git at monitoring-plugins.org
Tue Oct 15 23:30:12 CEST 2024
Module: monitoring-plugins
Branch: master
Commit: cd4d59fbd4af00fbc95e35b68e47d194978db2ee
Author: RincewindsHat <12514511+RincewindsHat at users.noreply.github.com>
Date: Tue Oct 15 16:07:58 2024 +0200
URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=cd4d59f
check_dhcp: Declare internal variables static
---
plugins-root/check_dhcp.c | 124 +++++++++++++++++++++++-----------------------
1 file changed, 62 insertions(+), 62 deletions(-)
diff --git a/plugins-root/check_dhcp.c b/plugins-root/check_dhcp.c
index 657ddc1..6802232 100644
--- a/plugins-root/check_dhcp.c
+++ b/plugins-root/check_dhcp.c
@@ -105,7 +105,7 @@ static int put_ctrl(int, int, int);
static int put_both(int, int, int, int);
static int dl_open(const char *, int, int *);
static int dl_bind(int, int, u_char *);
-long mac_addr_dlpi(const char *, int, u_char *);
+static long mac_addr_dlpi(const char *, int, u_char *);
#endif // __sun__ || __solaris__ || __hpux
@@ -186,60 +186,60 @@ typedef struct requested_server_struct {
#define ETHERNET_HARDWARE_ADDRESS 1 /* used in htype field of dhcp packet */
#define ETHERNET_HARDWARE_ADDRESS_LENGTH 6 /* length of Ethernet hardware addresses */
-bool unicast = false; /* unicast mode: mimic a DHCP relay */
-bool exclusive = false; /* exclusive mode aka "rogue DHCP server detection" */
-struct in_addr my_ip; /* our address (required for relay) */
-struct in_addr dhcp_ip; /* server to query (if in unicast mode) */
-unsigned char client_hardware_address[MAX_DHCP_CHADDR_LENGTH] = "";
-unsigned char *user_specified_mac = NULL;
+static bool unicast = false; /* unicast mode: mimic a DHCP relay */
+static bool exclusive = false; /* exclusive mode aka "rogue DHCP server detection" */
+static struct in_addr my_ip; /* our address (required for relay) */
+static struct in_addr dhcp_ip; /* server to query (if in unicast mode) */
+static unsigned char client_hardware_address[MAX_DHCP_CHADDR_LENGTH] = "";
+static unsigned char *user_specified_mac = NULL;
-char network_interface_name[IFNAMSIZ] = "eth0";
+static char network_interface_name[IFNAMSIZ] = "eth0";
-uint32_t packet_xid = 0;
+static uint32_t packet_xid = 0;
-uint32_t dhcp_lease_time = 0;
-uint32_t dhcp_renewal_time = 0;
-uint32_t dhcp_rebinding_time = 0;
+static uint32_t dhcp_lease_time = 0;
+static uint32_t dhcp_renewal_time = 0;
+static uint32_t dhcp_rebinding_time = 0;
-int dhcpoffer_timeout = 2;
+static int dhcpoffer_timeout = 2;
-dhcp_offer *dhcp_offer_list = NULL;
-requested_server *requested_server_list = NULL;
+static dhcp_offer *dhcp_offer_list = NULL;
+static requested_server *requested_server_list = NULL;
-int valid_responses = 0; /* number of valid DHCPOFFERs we received */
-int requested_servers = 0;
-int requested_responses = 0;
+static int valid_responses = 0; /* number of valid DHCPOFFERs we received */
+static int requested_servers = 0;
+static int requested_responses = 0;
-bool request_specific_address = false;
-bool received_requested_address = false;
-int verbose = 0;
-struct in_addr requested_address;
+static bool request_specific_address = false;
+static bool received_requested_address = false;
+static int verbose = 0;
+static struct in_addr requested_address;
-int process_arguments(int, char **);
-int call_getopt(int, char **);
-int validate_arguments(int);
+static int process_arguments(int, char **);
+static int call_getopt(int, char **);
+static int validate_arguments(int);
void print_usage(void);
-void print_help(void);
+static void print_help(void);
-void resolve_host(const char *in, struct in_addr *out);
-unsigned char *mac_aton(const char *);
-void print_hardware_address(const unsigned char *);
-int get_hardware_address(int, char *);
-int get_ip_address(int, char *);
+static void resolve_host(const char *in, struct in_addr *out);
+static unsigned char *mac_aton(const char *);
+static void print_hardware_address(const unsigned char *);
+static int get_hardware_address(int, char *);
+static int get_ip_address(int, char *);
-int send_dhcp_discover(int);
-int get_dhcp_offer(int);
+static int send_dhcp_discover(int);
+static int get_dhcp_offer(int);
-int get_results(void);
+static int get_results(void);
-int add_dhcp_offer(struct in_addr, dhcp_packet *);
-int free_dhcp_offer_list(void);
-int free_requested_server_list(void);
+static int add_dhcp_offer(struct in_addr, dhcp_packet *);
+static int free_dhcp_offer_list(void);
+static int free_requested_server_list(void);
-int create_dhcp_socket(void);
-int close_dhcp_socket(int);
-int send_dhcp_packet(void *, int, int, struct sockaddr_in *);
-int receive_dhcp_packet(void *, int, int, int, struct sockaddr_in *);
+static int create_dhcp_socket(void);
+static int close_dhcp_socket(int);
+static int send_dhcp_packet(void *, int, int, struct sockaddr_in *);
+static int receive_dhcp_packet(void *, int, int, int, struct sockaddr_in *);
int main(int argc, char **argv) {
int dhcp_socket;
@@ -288,7 +288,7 @@ int main(int argc, char **argv) {
}
/* determines hardware address on client machine */
-int get_hardware_address(int sock, char *interface_name) {
+static int get_hardware_address(int sock, char *interface_name) {
#if defined(__linux__)
struct ifreq ifr;
@@ -400,7 +400,7 @@ int get_hardware_address(int sock, char *interface_name) {
}
/* determines IP address of the client interface */
-int get_ip_address(int sock, char *interface_name) {
+static int get_ip_address(int sock, char *interface_name) {
#if defined(SIOCGIFADDR)
struct ifreq ifr;
@@ -426,7 +426,7 @@ int get_ip_address(int sock, char *interface_name) {
}
/* sends a DHCPDISCOVER broadcast message in an attempt to find DHCP servers */
-int send_dhcp_discover(int sock) {
+static int send_dhcp_discover(int sock) {
dhcp_packet discover_packet;
struct sockaddr_in sockaddr_broadcast;
unsigned short opts;
@@ -515,7 +515,7 @@ int send_dhcp_discover(int sock) {
}
/* waits for a DHCPOFFER message from one or more DHCP servers */
-int get_dhcp_offer(int sock) {
+static int get_dhcp_offer(int sock) {
dhcp_packet offer_packet;
struct sockaddr_in source;
struct sockaddr_in via;
@@ -617,7 +617,7 @@ int get_dhcp_offer(int sock) {
}
/* sends a DHCP packet */
-int send_dhcp_packet(void *buffer, int buffer_size, int sock, struct sockaddr_in *dest) {
+static int send_dhcp_packet(void *buffer, int buffer_size, int sock, struct sockaddr_in *dest) {
int result;
result = sendto(sock, (char *)buffer, buffer_size, 0, (struct sockaddr *)dest, sizeof(*dest));
@@ -632,7 +632,7 @@ int send_dhcp_packet(void *buffer, int buffer_size, int sock, struct sockaddr_in
}
/* receives a DHCP packet */
-int receive_dhcp_packet(void *buffer, int buffer_size, int sock, int timeout, struct sockaddr_in *address) {
+static int receive_dhcp_packet(void *buffer, int buffer_size, int sock, int timeout, struct sockaddr_in *address) {
struct timeval tv;
fd_set readfds;
fd_set oobfds;
@@ -685,7 +685,7 @@ int receive_dhcp_packet(void *buffer, int buffer_size, int sock, int timeout, st
}
/* creates a socket for DHCP communication */
-int create_dhcp_socket(void) {
+static int create_dhcp_socket(void) {
struct sockaddr_in myname;
struct ifreq interface;
int sock;
@@ -746,7 +746,7 @@ int create_dhcp_socket(void) {
}
/* closes DHCP socket */
-int close_dhcp_socket(int sock) {
+static int close_dhcp_socket(int sock) {
close(sock);
@@ -754,7 +754,7 @@ int close_dhcp_socket(int sock) {
}
/* adds a requested server address to list in memory */
-int add_requested_server(struct in_addr server_address) {
+static int add_requested_server(struct in_addr server_address) {
requested_server *new_server;
new_server = (requested_server *)malloc(sizeof(requested_server));
@@ -776,7 +776,7 @@ int add_requested_server(struct in_addr server_address) {
}
/* adds a DHCP OFFER to list in memory */
-int add_dhcp_offer(struct in_addr source, dhcp_packet *offer_packet) {
+static int add_dhcp_offer(struct in_addr source, dhcp_packet *offer_packet) {
dhcp_offer *new_offer;
int x;
unsigned option_type;
@@ -878,7 +878,7 @@ int add_dhcp_offer(struct in_addr source, dhcp_packet *offer_packet) {
}
/* frees memory allocated to DHCP OFFER list */
-int free_dhcp_offer_list(void) {
+static int free_dhcp_offer_list(void) {
dhcp_offer *this_offer;
dhcp_offer *next_offer;
@@ -891,7 +891,7 @@ int free_dhcp_offer_list(void) {
}
/* frees memory allocated to requested server list */
-int free_requested_server_list(void) {
+static int free_requested_server_list(void) {
requested_server *this_server;
requested_server *next_server;
@@ -904,7 +904,7 @@ int free_requested_server_list(void) {
}
/* gets state and plugin output to return */
-int get_results(void) {
+static int get_results(void) {
dhcp_offer *temp_offer, *undesired_offer = NULL;
requested_server *temp_server;
int result;
@@ -1025,7 +1025,7 @@ int get_results(void) {
}
/* process command-line arguments */
-int process_arguments(int argc, char **argv) {
+static int process_arguments(int argc, char **argv) {
if (argc < 1)
return ERROR;
@@ -1033,7 +1033,7 @@ int process_arguments(int argc, char **argv) {
return validate_arguments(argc);
}
-int call_getopt(int argc, char **argv) {
+static int call_getopt(int argc, char **argv) {
extern int optind;
int option_index = 0;
static struct option long_options[] = {{"serverip", required_argument, 0, 's'},
@@ -1125,7 +1125,7 @@ int call_getopt(int argc, char **argv) {
return optind;
}
-int validate_arguments(int argc) {
+static int validate_arguments(int argc) {
if (argc - optind > 0)
usage(_("Got unexpected non-option argument"));
@@ -1249,7 +1249,7 @@ static int dl_bind(int fd, int sap, u_char *addr) {
*
***********************************************************************/
-long mac_addr_dlpi(const char *dev, int unit, u_char *addr) {
+static long mac_addr_dlpi(const char *dev, int unit, u_char *addr) {
int fd;
u_char mac_addr[25];
@@ -1268,7 +1268,7 @@ long mac_addr_dlpi(const char *dev, int unit, u_char *addr) {
#endif
/* resolve host name or die (TODO: move this to netutils.c!) */
-void resolve_host(const char *in, struct in_addr *out) {
+static void resolve_host(const char *in, struct in_addr *out) {
struct addrinfo hints, *ai;
memset(&hints, 0, sizeof(hints));
@@ -1281,7 +1281,7 @@ void resolve_host(const char *in, struct in_addr *out) {
}
/* parse MAC address string, return 6 bytes (unterminated) or NULL */
-unsigned char *mac_aton(const char *string) {
+static unsigned char *mac_aton(const char *string) {
static unsigned char result[6];
char tmp[3];
unsigned i, j;
@@ -1301,7 +1301,7 @@ unsigned char *mac_aton(const char *string) {
return (j == 6) ? result : NULL;
}
-void print_hardware_address(const unsigned char *address) {
+static void print_hardware_address(const unsigned char *address) {
int i;
printf(_("Hardware address: "));
@@ -1312,7 +1312,7 @@ void print_hardware_address(const unsigned char *address) {
}
/* print usage help */
-void print_help(void) {
+static void print_help(void) {
print_revision(progname, NP_VERSION);
More information about the Commits
mailing list