From: Pali Rohár Date: Fri, 6 Aug 2021 16:07:39 +0000 (+0200) Subject: loadb: Properly indicate aborted kermit transfer X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=515381414d5ce2032fbee6bb55206061660762bb;p=u-boot.git loadb: Properly indicate aborted kermit transfer When k_recv() returns zero it indicates that kermit transfer was aborted. Function do_load_serial_bin() (caller of load_serial_bin()) interprets value ~0 as aborted transfer, so properly propagates information about aborted transfer from k_recv() to do_load_serial_bin(). Signed-off-by: Pali Rohár --- diff --git a/cmd/load.c b/cmd/load.c index 381ed1b3e2..3904e133c4 100644 --- a/cmd/load.c +++ b/cmd/load.c @@ -535,6 +535,9 @@ static ulong load_serial_bin(ulong offset) udelay(1000); } + if (size == 0) + return ~0; /* Download aborted */ + flush_cache(offset, size); printf("## Total Size = 0x%08x = %d Bytes\n", size, size);