diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-06-16 10:23:01 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-06-16 10:23:01 +0200 |
commit | 1d924f59b1854e9638c63a743642e63c1bef38b9 (patch) | |
tree | 9cee2a7da051fb217fb610e7509d5dfd3657da47 /networking/udhcp/dhcpd.c | |
parent | 47f2d7ef7d4dbeea19a55f9d73ef826f9d06650f (diff) | |
download | busybox-w32-1d924f59b1854e9638c63a743642e63c1bef38b9.tar.gz busybox-w32-1d924f59b1854e9638c63a743642e63c1bef38b9.tar.bz2 busybox-w32-1d924f59b1854e9638c63a743642e63c1bef38b9.zip |
udhcp: rename fields in struct dhcpOfferedAddr
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/udhcp/dhcpd.c')
-rw-r--r-- | networking/udhcp/dhcpd.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/networking/udhcp/dhcpd.c b/networking/udhcp/dhcpd.c index ccdfd362b..61e4a1d95 100644 --- a/networking/udhcp/dhcpd.c +++ b/networking/udhcp/dhcpd.c | |||
@@ -170,8 +170,8 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) | |||
170 | if (static_lease_ip) { | 170 | if (static_lease_ip) { |
171 | bb_info_msg("Found static lease: %x", static_lease_ip); | 171 | bb_info_msg("Found static lease: %x", static_lease_ip); |
172 | 172 | ||
173 | memcpy(&static_lease.chaddr, &packet.chaddr, 16); | 173 | memcpy(&static_lease.lease_mac16, &packet.chaddr, 16); |
174 | static_lease.yiaddr = static_lease_ip; | 174 | static_lease.lease_nip = static_lease_ip; |
175 | static_lease.expires = 0; | 175 | static_lease.expires = 0; |
176 | 176 | ||
177 | lease = &static_lease; | 177 | lease = &static_lease; |
@@ -204,19 +204,19 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) | |||
204 | DEBUG("server_id = %08x", ntohl(server_id_aligned)); | 204 | DEBUG("server_id = %08x", ntohl(server_id_aligned)); |
205 | if (server_id_aligned == server_config.server | 205 | if (server_id_aligned == server_config.server |
206 | && requested | 206 | && requested |
207 | && requested_aligned == lease->yiaddr | 207 | && requested_aligned == lease->lease_nip |
208 | ) { | 208 | ) { |
209 | send_ACK(&packet, lease->yiaddr); | 209 | send_ACK(&packet, lease->lease_nip); |
210 | } | 210 | } |
211 | } else if (requested) { | 211 | } else if (requested) { |
212 | /* INIT-REBOOT State */ | 212 | /* INIT-REBOOT State */ |
213 | if (lease->yiaddr == requested_aligned) | 213 | if (lease->lease_nip == requested_aligned) |
214 | send_ACK(&packet, lease->yiaddr); | 214 | send_ACK(&packet, lease->lease_nip); |
215 | else | 215 | else |
216 | send_NAK(&packet); | 216 | send_NAK(&packet); |
217 | } else if (lease->yiaddr == packet.ciaddr) { | 217 | } else if (lease->lease_nip == packet.ciaddr) { |
218 | /* RENEWING or REBINDING State */ | 218 | /* RENEWING or REBINDING State */ |
219 | send_ACK(&packet, lease->yiaddr); | 219 | send_ACK(&packet, lease->lease_nip); |
220 | } else { /* don't know what to do!!!! */ | 220 | } else { /* don't know what to do!!!! */ |
221 | send_NAK(&packet); | 221 | send_NAK(&packet); |
222 | } | 222 | } |
@@ -231,10 +231,11 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) | |||
231 | if (lease) { | 231 | if (lease) { |
232 | if (lease_expired(lease)) { | 232 | if (lease_expired(lease)) { |
233 | /* probably best if we drop this lease */ | 233 | /* probably best if we drop this lease */ |
234 | memset(lease->chaddr, 0, 16); | 234 | memset(lease->lease_mac16, 0, 16); |
235 | /* make some contention for this address */ | 235 | } else { |
236 | } else | 236 | /* make some contention for this address */ |
237 | send_NAK(&packet); | 237 | send_NAK(&packet); |
238 | } | ||
238 | } else { | 239 | } else { |
239 | uint32_t r = ntohl(requested_aligned); | 240 | uint32_t r = ntohl(requested_aligned); |
240 | if (r < server_config.start_ip | 241 | if (r < server_config.start_ip |
@@ -252,7 +253,7 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) | |||
252 | case DHCPDECLINE: | 253 | case DHCPDECLINE: |
253 | DEBUG("Received DECLINE"); | 254 | DEBUG("Received DECLINE"); |
254 | if (lease) { | 255 | if (lease) { |
255 | memset(lease->chaddr, 0, 16); | 256 | memset(lease->lease_mac16, 0, 16); |
256 | lease->expires = time(NULL) + server_config.decline_time; | 257 | lease->expires = time(NULL) + server_config.decline_time; |
257 | } | 258 | } |
258 | break; | 259 | break; |