summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-08-11 10:39:52 +0200
committerPali Rohár <pali.rohar@gmail.com>2012-08-11 10:39:52 +0200
commit67d3e4de708620d0e129c313ecccecd5893b5df3 (patch)
treef7d9447dfd091fa0d2b910c5b8765e2712b6fa0f /src/main.c
parent8c5590d150851c2f6339ed43974c6623931d58a1 (diff)
download0xFFFF-67d3e4de708620d0e129c313ecccecd5893b5df3.tar.bz2
main: Try cold flash again only if it returns -EAGAIN
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index a94777f..32d0247 100644
--- a/src/main.c
+++ b/src/main.c
@@ -781,9 +781,12 @@ int main(int argc, char **argv) {
usb_close_device(usb_dev);
usb_dev = NULL;
- if ( ret != 0 )
+ if ( ret != -EAGAIN )
continue;
+ if ( ret != 0 )
+ goto clean;
+
if ( dev_flash ) {
dev_cold_flash = 0;
continue;