diff options
author | Rob Landley <rob@landley.net> | 2006-05-21 18:30:35 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2006-05-21 18:30:35 +0000 |
commit | 9ffd42317b5a53c2236268808e34c90601f286c1 (patch) | |
tree | b126ca6ff7d2db91fa3525c6e5d3978932137fa3 /networking/udhcp/dhcpd.c | |
parent | c020f5f518714af603488c7d9e6cc72543fabc49 (diff) | |
download | busybox-w32-9ffd42317b5a53c2236268808e34c90601f286c1.tar.gz busybox-w32-9ffd42317b5a53c2236268808e34c90601f286c1.tar.bz2 busybox-w32-9ffd42317b5a53c2236268808e34c90601f286c1.zip |
Minor cleanups: Convert a few calloc() calls to xzalloc, remove unnecessary
memset, collate variable declarations...
Diffstat (limited to 'networking/udhcp/dhcpd.c')
-rw-r--r-- | networking/udhcp/dhcpd.c | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/networking/udhcp/dhcpd.c b/networking/udhcp/dhcpd.c index 0dfc0b559..28acb6bcc 100644 --- a/networking/udhcp/dhcpd.c +++ b/networking/udhcp/dhcpd.c | |||
@@ -52,30 +52,18 @@ struct dhcpOfferedAddr *leases; | |||
52 | struct server_config_t server_config; | 52 | struct server_config_t server_config; |
53 | 53 | ||
54 | 54 | ||
55 | #ifdef COMBINED_BINARY | ||
56 | int udhcpd_main(int argc, char *argv[]) | 55 | int udhcpd_main(int argc, char *argv[]) |
57 | #else | ||
58 | int main(int argc, char *argv[]) | ||
59 | #endif | ||
60 | { | 56 | { |
61 | fd_set rfds; | 57 | fd_set rfds; |
62 | struct timeval tv; | 58 | struct timeval tv; |
63 | int server_socket = -1; | 59 | int server_socket = -1, bytes, retval, max_sock; |
64 | int bytes, retval; | ||
65 | struct dhcpMessage packet; | 60 | struct dhcpMessage packet; |
66 | uint8_t *state; | 61 | uint8_t *state, *server_id, *requested; |
67 | uint8_t *server_id, *requested; | 62 | uint32_t server_id_align, requested_align, static_lease_ip; |
68 | uint32_t server_id_align, requested_align; | 63 | unsigned long timeout_end, num_ips; |
69 | unsigned long timeout_end; | ||
70 | struct option_set *option; | 64 | struct option_set *option; |
71 | struct dhcpOfferedAddr *lease; | 65 | struct dhcpOfferedAddr *lease, static_lease; |
72 | struct dhcpOfferedAddr static_lease; | ||
73 | int max_sock; | ||
74 | unsigned long num_ips; | ||
75 | |||
76 | uint32_t static_lease_ip; | ||
77 | 66 | ||
78 | memset(&server_config, 0, sizeof(struct server_config_t)); | ||
79 | read_config(argc < 2 ? DHCPD_CONF_FILE : argv[1]); | 67 | read_config(argc < 2 ? DHCPD_CONF_FILE : argv[1]); |
80 | 68 | ||
81 | /* Start the log, sanitize fd's, and write a pid file */ | 69 | /* Start the log, sanitize fd's, and write a pid file */ |
@@ -96,7 +84,7 @@ int main(int argc, char *argv[]) | |||
96 | server_config.max_leases = num_ips; | 84 | server_config.max_leases = num_ips; |
97 | } | 85 | } |
98 | 86 | ||
99 | leases = xcalloc(server_config.max_leases, sizeof(struct dhcpOfferedAddr)); | 87 | leases = xzalloc(server_config.max_leases * sizeof(struct dhcpOfferedAddr)); |
100 | read_leases(server_config.lease_file); | 88 | read_leases(server_config.lease_file); |
101 | 89 | ||
102 | if (read_interface(server_config.interface, &server_config.ifindex, | 90 | if (read_interface(server_config.interface, &server_config.ifindex, |