diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2009-04-01 12:36:09 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2009-04-01 12:36:09 +0000 |
commit | bd79c3d337304a96dcce4ae4f97b36143919af10 (patch) | |
tree | 75115aadc65ea14c8b038be883abfe74ca5f4ced /networking/udhcp/script.c | |
parent | 3266aa9ec285dbcf254daa17c103bf69dc755967 (diff) | |
download | busybox-w32-bd79c3d337304a96dcce4ae4f97b36143919af10.tar.gz busybox-w32-bd79c3d337304a96dcce4ae4f97b36143919af10.tar.bz2 busybox-w32-bd79c3d337304a96dcce4ae4f97b36143919af10.zip |
dhcpd: remember and record hostnames; optimize get_option
dumpleases: show hostnames
function old new delta
add_lease 230 292 +62
send_offer 403 421 +18
send_ACK 232 249 +17
read_leases 249 258 +9
dumpleases_main 604 609 +5
nobody_responds_to_arp 84 86 +2
udhcp_end_option 32 30 -2
udhcp_get_option 222 171 -51
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 6/2 up/down: 113/-53) Total: 60 bytes
Diffstat (limited to 'networking/udhcp/script.c')
-rw-r--r-- | networking/udhcp/script.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/udhcp/script.c b/networking/udhcp/script.c index 5d42a45db..3029b1367 100644 --- a/networking/udhcp/script.c +++ b/networking/udhcp/script.c | |||
@@ -135,7 +135,7 @@ static char **fill_envp(struct dhcpMessage *packet) | |||
135 | char **envp, **curr; | 135 | char **envp, **curr; |
136 | const char *opt_name; | 136 | const char *opt_name; |
137 | uint8_t *temp; | 137 | uint8_t *temp; |
138 | char over = 0; | 138 | uint8_t over = 0; |
139 | 139 | ||
140 | if (packet) { | 140 | if (packet) { |
141 | for (i = 0; dhcp_options[i].code; i++) { | 141 | for (i = 0; dhcp_options[i].code; i++) { |
@@ -147,7 +147,7 @@ static char **fill_envp(struct dhcpMessage *packet) | |||
147 | } | 147 | } |
148 | if (packet->siaddr) | 148 | if (packet->siaddr) |
149 | num_options++; | 149 | num_options++; |
150 | temp = get_option(packet, DHCP_OPTION_OVER); | 150 | temp = get_option(packet, DHCP_OPTION_OVERLOAD); |
151 | if (temp) | 151 | if (temp) |
152 | over = *temp; | 152 | over = *temp; |
153 | if (!(over & FILE_FIELD) && packet->file[0]) | 153 | if (!(over & FILE_FIELD) && packet->file[0]) |