diff options
author | Pali Rohár <pali@kernel.org> | 2021-10-25 15:13:03 +0200 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2021-11-03 06:45:27 +0100 |
commit | d14a342073ca7ed108ca1c2477e102da431a527c (patch) | |
tree | 5741506ad5fde5c2a8443940628f05a0a646b4a3 /tools | |
parent | d656f5a0ee224f29253573a6641ccb8fc1a3afad (diff) | |
download | u-boot-d14a342073ca7ed108ca1c2477e102da431a527c.zip u-boot-d14a342073ca7ed108ca1c2477e102da431a527c.tar.gz u-boot-d14a342073ca7ed108ca1c2477e102da431a527c.tar.bz2 |
tools: kwboot: Change retry loop from decreasing to increasing
This patch does not change behavior of the code, just allows to implement
new changes more easily.
Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/kwboot.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/kwboot.c b/tools/kwboot.c index 5d7cb7a..16c5a84 100644 --- a/tools/kwboot.c +++ b/tools/kwboot.c @@ -925,7 +925,7 @@ kwboot_xm_sendblock(int fd, struct kwboot_block *block, int allow_non_xm, *done_print = 0; - retries = 16; + retries = 0; do { rc = kwboot_tty_send(fd, block, sizeof(*block)); if (rc) @@ -944,7 +944,7 @@ kwboot_xm_sendblock(int fd, struct kwboot_block *block, int allow_non_xm, if (!allow_non_xm && c != ACK) kwboot_progress(-1, '+'); - } while (c == NAK && retries-- > 0); + } while (c == NAK && retries++ < 16); if (non_xm_print) kwboot_printv("\n"); @@ -973,7 +973,7 @@ kwboot_xm_finish(int fd) kwboot_printv("Finishing transfer\n"); - retries = 16; + retries = 0; do { rc = kwboot_tty_send_char(fd, EOT); if (rc) @@ -982,7 +982,7 @@ kwboot_xm_finish(int fd) rc = kwboot_xm_recv_reply(fd, &c, 0, NULL, 0, NULL); if (rc) return rc; - } while (c == NAK && retries-- > 0); + } while (c == NAK && retries++ < 16); return _xm_reply_to_error(c); } |