projects
/
hmcfgusb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
abort on missing acks
[hmcfgusb]
/
flash-ota.c
diff --git
a/flash-ota.c
b/flash-ota.c
index 2b6e75e053d4ed890eec07be2857a054d9cbc8e8..71cb57e548bbe35970a571ba516185f6291f6925 100644
(file)
--- 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;
Impressum
,
Datenschutz