summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorWolfram Sang <w.sang@pengutronix.de>2012-04-04 18:04:41 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-04-05 08:56:03 +0200
commitf31693eb58089ae16ceb8b0eb34604d83669b360 (patch)
tree177b56c7652f2231439d15ddacec89e295544008 /net
parent53d611789c584164949cab4b505a89803f02fd9f (diff)
downloadbarebox-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>
Diffstat (limited to 'net')
-rw-r--r--net/tftp.c4
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: