X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb/blobdiff_plain/d5cdafda04202a4a6e2793ab250d1fecf7ad9bcf..9718f9faebacf4cd01307b87e5dfb89ed012e8aa:/flash-ota.c diff --git a/flash-ota.c b/flash-ota.c index 2b6e75e..71cb57e 100644 --- a/flash-ota.c +++ b/flash-ota.c @@ -227,7 +227,7 @@ int send_hm_message(struct ota_dev *dev, struct recv_data *rdata, uint8_t *msg) } if (msg[CTL] & 0x20) { - int cnt = 10; + int cnt = 3; int pfd; do { errno = 0; @@ -242,6 +242,11 @@ int send_hm_message(struct ota_dev *dev, struct recv_data *rdata, uint8_t *msg) break; } } while(cnt--); + + if (cnt == -1) { + fprintf(stderr, "\nMissing ACK!\n"); + return 0; + } } } break;