diff options
author | Stefan Brüns <stefan.bruens@rwth-aachen.de> | 2015-08-30 17:46:54 +0200 |
---|---|---|
committer | Joe Hershberger <joe.hershberger@ni.com> | 2015-10-28 14:57:37 -0500 |
commit | 45b47734a0788721c76e3bb621a5133554e0a640 (patch) | |
tree | fb8b5ce5c47435ff1683d918c563e48436809e5b /net/bootp.c | |
parent | 943231119f3caaaca7db4c588e4f3e9a6cec426a (diff) | |
download | u-boot-45b47734a0788721c76e3bb621a5133554e0a640.tar.gz u-boot-45b47734a0788721c76e3bb621a5133554e0a640.tar.bz2 u-boot-45b47734a0788721c76e3bb621a5133554e0a640.zip |
net/arp: account for ARP delay, avoid duplicate packets on timeout
eth_rx() in the main reception loop may trigger sending a packet which
is already timed out (or will immediately) upon reception of an ARP reply.
As long as the ARP reply is pending, the timeout handler of a packet
should be postponed.
Happens on TFTP with bad network (e.g. WLAN).
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'net/bootp.c')
0 files changed, 0 insertions, 0 deletions