aboutsummaryrefslogtreecommitdiff
path: root/networking/udhcp/dhcpd.c
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-06-16 10:23:01 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2009-06-16 10:23:01 +0200
commit1d924f59b1854e9638c63a743642e63c1bef38b9 (patch)
tree9cee2a7da051fb217fb610e7509d5dfd3657da47 /networking/udhcp/dhcpd.c
parent47f2d7ef7d4dbeea19a55f9d73ef826f9d06650f (diff)
downloadbusybox-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.c25
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;