diff options
author | root <root@no.no.james.local> | 2015-09-01 14:19:25 +0100 |
---|---|---|
committer | root <root@no.no.james.local> | 2015-09-01 14:19:25 +0100 |
commit | 3bfb43d37968a143bfb65d52ab9fb7e7ee7d8ad0 (patch) | |
tree | 9c3569afa7bcc4359de68025e8365ffb6ec218ed /nrfdfu.c | |
parent | fa9856a79f67fe677340f5d21dd29da30647c1f5 (diff) | |
download | nrfdfu-3bfb43d37968a143bfb65d52ab9fb7e7ee7d8ad0.tar.gz nrfdfu-3bfb43d37968a143bfb65d52ab9fb7e7ee7d8ad0.tar.bz2 nrfdfu-3bfb43d37968a143bfb65d52ab9fb7e7ee7d8ad0.zip |
works
Diffstat (limited to 'nrfdfu.c')
-rw-r--r-- | nrfdfu.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -34,6 +34,8 @@ main (int argc, char *argv[]) size_t dat_size; + int tries = 3; + while ((opt = getopt (argc, argv, "b:p:")) != -1) { @@ -69,8 +71,13 @@ main (int argc, char *argv[]) (unsigned) bin_size); - dfu (bdaddr, m->type, m->dfu_version, dat, dat_size, bin, bin_size); + while (tries--) + { + if (!dfu + (bdaddr, m->type, m->dfu_version, dat, dat_size, bin, bin_size)) + return EXIT_SUCCESS; + } - return EXIT_SUCCESS; + return EXIT_FAILURE; } |