hush/networking
Rob Landley f3133c4149 Thus spake Brenda J. Butler:
We were seeing some timeouts when getting files with the busybox tftp
client.

With tcpdump, we saw that the tftp client was receiving blocks and
ack'ing them, but the server was failing to receive the occasional
ack.

When that happened, the server would send the last block over again,
but the tftp client was expecting the next block.

This patch allows the client to recover from this situation
(it sends an ack for the repeat block but does not write it
to the local file).

I hope it meets your approval, please don't hesitate to send
me comments for improvement.

The patch is against "head" in svn, I tested it on an older version
of busybox in our environment.  It applied cleanly to the older
version.

Credit for this goes to my co-worker John McCarthy for finding
it and me for fixing it (assuming it works for everyone else too).

cheerio,
bjb
2005-06-07 02:40:39 +00:00
..
libiproute Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
udhcp Tobias Krawutschke found a bug where the DHCP client would accept packets 2005-05-26 05:25:12 +00:00
arping.c Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
Config.in import ether-wake applet by haveaniceday Bug 252 2005-05-11 03:59:53 +00:00
ether-wake.c import ether-wake applet by haveaniceday Bug 252 2005-05-11 03:59:53 +00:00
fakeidentd.c remove unused variable and declare writepid inline 2005-04-23 01:42:29 +00:00
ftpgetput.c
hostname.c
httpd.c
ifconfig.c From: Shaun Jackman <sjackman@gmail.com> 2005-05-03 22:30:08 +00:00
ifupdown.c Do not attempt to free() the application's environment, which is was 2005-04-27 11:44:11 +00:00
inetd.c
ip.c
ipaddr.c
ipcalc.c
iplink.c
iproute.c
iptunnel.c
Makefile
Makefile.in import ether-wake applet by haveaniceday Bug 252 2005-05-11 03:59:53 +00:00
nameif.c Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
nc.c use shared busybox error messages to save a few bytes 2005-05-07 06:45:29 +00:00
netstat.c
nslookup.c
ping6.c
ping.c Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
route.c Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
telnet.c
telnetd.c Patch from Jason Schoon to add IPV6 support to telnetd. Reworked by Rob 2005-05-10 23:53:33 +00:00
tftp.c Thus spake Brenda J. Butler: 2005-06-07 02:40:39 +00:00
traceroute.c
vconfig.c
wget.c Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
zcip.c Revert Tito's patch to zcip. My bad, David Brownell had objected and I missed 2005-05-03 03:28:55 +00:00