diff options
author | Wolfram Sang <w.sang@pengutronix.de> | 2012-04-04 18:04:41 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-04-05 08:56:03 +0200 |
commit | f31693eb58089ae16ceb8b0eb34604d83669b360 (patch) | |
tree | 177b56c7652f2231439d15ddacec89e295544008 | |
parent | 53d611789c584164949cab4b505a89803f02fd9f (diff) | |
download | barebox-f31693eb58089ae16ceb8b0eb34604d83669b360.tar.gz barebox-f31693eb58089ae16ceb8b0eb34604d83669b360.tar.xz |
net: tftp: check for error when retrying
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | net/tftp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/tftp.c b/net/tftp.c index 45ac7ad999..243ad0a968 100644 --- a/net/tftp.c +++ b/net/tftp.c @@ -345,7 +345,9 @@ static int do_tftpb(int argc, char *argv[]) net_poll(); if (is_timeout(tftp_timer_start, SECOND)) { show_progress(-1); - tftp_send(); + tftp_err = tftp_send(); + if (tftp_err) + goto out_unreg; } } out_unreg: |