633 |
*/ |
*/ |
634 |
void dhcp_arp_reply(struct netif *netif, struct ip_addr *addr) |
void dhcp_arp_reply(struct netif *netif, struct ip_addr *addr) |
635 |
{ |
{ |
636 |
|
LWIP_ASSERT("netif != NULL", netif != NULL); |
637 |
LWIP_DEBUGF(DHCP_DEBUG | DBG_TRACE | 3, ("dhcp_arp_reply()\n")); |
LWIP_DEBUGF(DHCP_DEBUG | DBG_TRACE | 3, ("dhcp_arp_reply()\n")); |
638 |
/* is this DHCP client doing an ARP check? */ |
/* is a DHCP client doing an ARP check? */ |
639 |
if ((netif->dhcp != NULL) && (netif->dhcp->state == DHCP_CHECKING)) { |
if ((netif->dhcp != NULL) && (netif->dhcp->state == DHCP_CHECKING)) { |
640 |
LWIP_DEBUGF(DHCP_DEBUG | DBG_TRACE | DBG_STATE, ("dhcp_arp_reply(): CHECKING, arp reply for 0x%08lx\n", addr->addr)); |
LWIP_DEBUGF(DHCP_DEBUG | DBG_TRACE | DBG_STATE, ("dhcp_arp_reply(): CHECKING, arp reply for 0x%08lx\n", addr->addr)); |
641 |
/* did a host respond with the address we |
/* did a host respond with the address we |