1 Jul 2004 23:17
Etharp drops packets for unlisted arp entries
My dns queries get dropped if the address is not in the arp table.
/* { packet was queued (ERR_OK), or discarded } */
Does the stack allow any knowledge that this has happened?
(We return always with a NULL.)
Thanks,
Tom
/* could not find the destination Ethernet address in ARP cache? */
if (dest == NULL) {
/* ARP query for the IP address, submit this IP packet for queueing */
/* TODO: How do we handle netif->ipaddr == ipaddr? */
etharp_query(netif, ipaddr, q);
/* { packet was queued (ERR_OK), or discarded } */
/* return nothing */
return NULL;
RSS Feed