Lines Matching refs:lease
495 struct client_lease *lease, *lp, *pl; in parse_client_lease_statement() local
507 lease = malloc(sizeof(struct client_lease)); in parse_client_lease_statement()
508 if (!lease) in parse_client_lease_statement()
510 memset(lease, 0, sizeof(*lease)); in parse_client_lease_statement()
511 lease->is_static = is_static; in parse_client_lease_statement()
519 free_client_lease(lease); in parse_client_lease_statement()
524 parse_client_lease_declaration(cfile, lease, &ip); in parse_client_lease_statement()
532 free_client_lease(lease); in parse_client_lease_statement()
542 ip->client->alias = lease; in parse_client_lease_statement()
554 if (lp->address.len == lease->address.len && in parse_client_lease_statement()
555 !memcmp(lp->address.iabuf, lease->address.iabuf, in parse_client_lease_statement()
556 lease->address.len)) { in parse_client_lease_statement()
571 lease->next = ip->client->leases; in parse_client_lease_statement()
572 ip->client->leases = lease; in parse_client_lease_statement()
594 lease->address.len && in parse_client_lease_statement()
596 lease->address.iabuf, lease->address.len)) in parse_client_lease_statement()
603 ip->client->active = lease; in parse_client_lease_statement()
621 parse_client_lease_declaration(FILE *cfile, struct client_lease *lease, in parse_client_lease_declaration() argument
630 lease->is_bootp = 1; in parse_client_lease_declaration()
643 if (!parse_ip_addr(cfile, &lease->address)) in parse_client_lease_declaration()
647 parse_string_list(cfile, &lease->medium, 0); in parse_client_lease_declaration()
650 lease->filename = parse_string(cfile); in parse_client_lease_declaration()
653 if (!parse_ip_addr(cfile, &lease->nextserver)) in parse_client_lease_declaration()
657 lease->server_name = parse_string(cfile); in parse_client_lease_declaration()
660 lease->renewal = parse_date(cfile); in parse_client_lease_declaration()
663 lease->rebind = parse_date(cfile); in parse_client_lease_declaration()
666 lease->expiry = parse_date(cfile); in parse_client_lease_declaration()
669 parse_option_decl(cfile, lease->options); in parse_client_lease_declaration()