[U-Boot] tftp packet failure counter reset
Ben Warren
biggerbadderben at gmail.com
Wed Sep 23 01:32:37 CEST 2009
Jeffery Palmer wrote:
> I do large transfers via tftp, and since the timeout counter never resets, they often fail since the failures are counted throughout the entire transfer. By resetting the counter to 0 on a successful packet, this issue is fixed
>
>
>
> tftp.c:
> } else {
> if (((TftpBlock - 1) % 10) == 0) {
> putc ('#');
> } else if ((TftpBlock % (10 * HASHES_PER_LINE)) == 0) {
> puts ("\n\t ");
> }
> + //Reset timeout count since we received a good packet
> + TftpTimeoutCount = 0;
> }
>
> if (TftpState == STATE_RRQ)
>
Please send a proper patch in plaintext with all the right bits and pieces.
regards,
Ben
More information about the U-Boot
mailing list