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 Fix size command, safe_strtoul gives and error if the \r is left in, the 2004-05-04 10:43:34 +00:00
hostname.c Update a bunch of docs. Run a script to update my email addr. 2003-07-14 21:21:08 +00:00
httpd.c last_patch139.gz from Vladimir N. Oleynik: 2004-10-08 08:03:29 +00:00
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 Fix broken macro 2005-04-16 08:04:31 +00:00
ip.c Fix compile error if CONFIG_FEATURE_IP_ADDR isnt enabled 2004-04-12 02:35:44 +00:00
ipaddr.c Enable ip commands to be compiled seperate from ip, modifed patch from Bastian Blank 2002-12-01 23:04:06 +00:00
ipcalc.c Fixup some warnings 2004-08-28 00:43:07 +00:00
iplink.c Enable ip commands to be compiled seperate from ip, modifed patch from Bastian Blank 2002-12-01 23:04:06 +00:00
iproute.c Enable ip commands to be compiled seperate from ip, modifed patch from Bastian Blank 2002-12-01 23:04:06 +00:00
iptunnel.c Enable ip commands to be compiled seperate from ip, modifed patch from Bastian Blank 2002-12-01 23:04:06 +00:00
Makefile egor duda writes: 2004-10-08 07:46:08 +00:00
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 Remove trailing whitespace. Update copyright to include 2004. 2004-03-15 08:29:22 +00:00
nslookup.c return failure when nslookup fails 2004-10-13 07:25:01 +00:00
ping.c Patch from Bernhard Fischer to make a bunch of symbols static 2005-04-16 19:39:00 +00:00
ping6.c Remove trailing whitespace. Update copyright to include 2004. 2004-03-15 08:29:22 +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 Patch from Felipe Kellermann, remove some unnecessary dups, i declared a few extra const's also. 2004-09-14 17:24:59 +00:00
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 Remove trailing whitespace. Update copyright to include 2004. 2004-03-15 08:29:22 +00:00
vconfig.c Remove trailing whitespace. Update copyright to include 2004. 2004-03-15 08:29:22 +00:00
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