diff --git a/ChangeLog b/ChangeLog index 0a7f851fb5..6ef63f24c5 100755 --- a/ChangeLog +++ b/ChangeLog @@ -8186,3 +8186,6 @@ the ARP table and, if not send ARP requests periodically until it is. This eliminates losing the first outgoing message because there is not mapping in the ARP table (2014-8-18). + * net/arp/arp_notify.c, arp_send.c, arp_arpin.c, and arp.h: Add + signalling logic so that we do not have to wait so long with the + network responses to ARP requests quickly (2014-8-19). diff --git a/TODO b/TODO index c0fb712e6e..643ac9c671 100644 --- a/TODO +++ b/TODO @@ -2280,7 +2280,7 @@ o Network Utilities (apps/netutils/) [uIP] packets are dropped and overwritten by ARP packets if the destination IP has not been mapped to a MAC." Status: Probably closed. The basic ARP issue has been fixed (if - CONFIG_NET_ARP_SEND is enable), but this has not been verifie + CONFIG_NET_ARP_SEND is enable), but this has not been verified with THTTPD. Priority: Medium diff --git a/net/arp/arp_notify.c b/net/arp/arp_notify.c index f772ca66e9..97eb9e8047 100644 --- a/net/arp/arp_notify.c +++ b/net/arp/arp_notify.c @@ -206,7 +206,7 @@ int arp_wait(FAR struct arp_notify_s *notify, FAR struct timespec *timeout) (void)arp_wait_cancel(notify); /* Re-enable interrupts and return the result of the wait */ - + irqrestore(flags); return ret; }