mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 13:11:31 +00:00
tftp.c: fix CONFIG_TFTP_TSIZE for small files
CONFIG_TFTP_TSIZE should limit a tftp downloads progress to 50 '#' chars. Make this work also for small files. If the file size is small, i.e. smaller than 2 tftp block sizes the number of '#' can get much larger. i.e. with a 1 byte file 65000 characters are printed, with a 512 byte file around 500. When using CONFIG TFTP BLOCKSIZE together with CONFIG_IP_DEFRAG the issue is more notable. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Reviewed-by: Marek Vasut <marex@denx.de> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
1b564cecc3
commit
7628afebe9
1 changed files with 2 additions and 0 deletions
|
@ -249,6 +249,8 @@ static void show_block_marker(void)
|
|||
if (tftp_tsize) {
|
||||
ulong pos = tftp_cur_block * tftp_block_size +
|
||||
tftp_block_wrap_offset;
|
||||
if (pos > tftp_tsize)
|
||||
pos = tftp_tsize;
|
||||
|
||||
while (tftp_tsize_num_hash < pos * 50 / tftp_tsize) {
|
||||
putc('#');
|
||||
|
|
Loading…
Add table
Reference in a new issue