• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/dnsmasq-2.15/src/

Lines Matching refs:lease

85   struct dhcp_lease *lease, *ltmp;
146 machine which got a lease via a relay won't use the relay to renew. */
153 Note that if netmasks, netid or lease times don't match, odd things may happen. */
330 /* do we have a lease in store? */
331 lease = lease_find_by_client(clid, clid_len);
348 if (lease)
349 expires_time = (unsigned int)difftime(lease->expires, now);
390 if (lease && lease->addr.s_addr == option_addr(opt).s_addr)
391 lease_prune(lease, now);
413 if (lease && lease->addr.s_addr == mess->ciaddr.s_addr)
414 lease_prune(lease, now);
424 (!(ltmp = lease_find_by_addr(config->addr)) || ltmp == lease))
426 else if (lease && address_available(context, lease->addr))
427 mess->yiaddr = lease->addr;
470 /* If a lease exists for this host and another address, squash it. */
471 if (lease && lease->addr.s_addr != mess->yiaddr.s_addr)
473 lease_prune(lease, now);
474 lease = NULL;
477 if (!lease)
481 else if (!(lease = lease_allocate(clid, clid_len, mess->yiaddr)))
488 if (!lease)
491 if (lease->addr.s_addr != mess->yiaddr.s_addr)
498 /* Must exist a lease for this address */
499 if (!lease || mess->ciaddr.s_addr != lease->addr.s_addr)
500 message = "lease not found";
513 /* If a machine moves networks whilst it has a lease, we catch that here. */
517 /* Check for renewal of a lease which is now outside the allowed range. */
527 message = "static lease available";
551 lease_set_hwaddr(lease, mess->chaddr);
553 lease_set_hostname(lease, hostname, daemon->domain_suffix);
554 lease_set_expires(lease, renewal_time == 0xffffffff ? 0 : now + (time_t)renewal_time);