Lines Matching refs:lease
105 struct dhcpOfferedAddr *lease = NULL;
106 uint32_t req_align, lease_time_align = server_config.lease;
119 /* the client is in our lease/offered table */
120 lease = find_lease_by_chaddr(oldpacket->chaddr);
121 if (lease) {
122 if (!lease_expired(lease))
123 lease_time_align = lease->expires - time(0);
124 packet.yiaddr = lease->yiaddr;
129 /* and the ip is in the lease range */
132 && !static_lease_ip /* Check that its not a static lease */
134 && (!(lease = find_lease_by_yiaddr(req_align))
136 || lease_expired(lease))
141 /* Is it a static lease? (No, because find_address skips static lease) */
143 /* try for an expired lease */
153 bb_error_msg("lease pool is full - OFFER abandoned");
160 if (lease_time_align > server_config.lease)
161 lease_time_align = server_config.lease;
164 /* Make sure we aren't just using the lease time from the previous offer */
166 lease_time_align = server_config.lease;
169 /* It is a static lease... use it */
206 uint32_t lease_time_align = server_config.lease;
216 if (lease_time_align > server_config.lease)
217 lease_time_align = server_config.lease;
219 lease_time_align = server_config.lease;