Lines Matching refs:yiaddr
192 mess->yiaddr = config->addr;
425 mess->yiaddr = config->addr;
427 mess->yiaddr = lease->addr;
430 mess->yiaddr = addr;
431 else if (!address_allocate(context, daemon, &mess->yiaddr, mess->chaddr))
453 log_packet("OFFER" , &mess->yiaddr, mess->chaddr, iface_name, NULL);
462 mess->yiaddr = option_addr(opt);
471 if (lease && lease->addr.s_addr != mess->yiaddr.s_addr)
479 if (lease_find_by_addr(mess->yiaddr))
481 else if (!(lease = lease_allocate(clid, clid_len, mess->yiaddr)))
491 if (lease->addr.s_addr != mess->yiaddr.s_addr)
507 mess->yiaddr = mess->ciaddr;
514 if (!is_same_net(mess->yiaddr, context->start, context->netmask))
518 else if (!address_available(context, mess->yiaddr) &&
519 (!have_config(config, CONFIG_ADDR) || config->addr.s_addr != mess->yiaddr.s_addr))
530 else if ((addr_config = config_find_by_address(daemon->dhcp_conf, mess->yiaddr)) && addr_config != config)
534 log_packet("REQUEST", &mess->yiaddr, mess->chaddr, iface_name, NULL);
538 log_packet("NAK", &mess->yiaddr, mess->chaddr, iface_name, message);
540 mess->siaddr.s_addr = mess->yiaddr.s_addr = mess->ciaddr.s_addr = 0;
549 log_packet("ACK", &mess->yiaddr, mess->chaddr, iface_name, hostname);