Lines Matching refs:lease
37 struct dhcpOfferedAddr *lease, static_lease;
68 server_config.lease = LEASE_TIME;
70 memcpy(&server_config.lease, option->data + 2, 4);
71 server_config.lease = ntohl(server_config.lease);
152 /* Look for a static lease */
156 bb_info_msg("Found static lease: %x", static_lease_ip);
162 lease = &static_lease;
164 lease = find_lease_by_chaddr(packet.chaddr);
184 if (lease) {
189 && requested_align == lease->yiaddr
191 sendACK(&packet, lease->yiaddr);
195 if (lease->yiaddr == requested_align)
196 sendACK(&packet, lease->yiaddr);
199 } else if (lease->yiaddr == packet.ciaddr) {
201 sendACK(&packet, lease->yiaddr);
213 lease = find_lease_by_yiaddr(requested_align);
214 if (lease) {
215 if (lease_expired(lease)) {
216 /* probably best if we drop this lease */
217 memset(lease->chaddr, 0, 16);
237 if (lease) {
238 memset(lease->chaddr, 0, 16);
239 lease->expires = time(0) + server_config.decline_time;
244 if (lease)
245 lease->expires = time(0);