summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2014-12-15 00:45:33 +0100
committerPeter Wu <peter@lekensteyn.nl>2014-12-15 00:45:46 +0100
commitc22d5df6535552b5e255041774b95c7e807d9cb0 (patch)
tree56517396abe549a9865cfacbd342320e363678d0
parent6506c1d7408cd000ca50aef5d20469c44f7dd437 (diff)
downloadt650-dfu-c22d5df6535552b5e255041774b95c7e807d9cb0.tar.gz
Really toggle bit for odd blocks (fix typo)
-rw-r--r--fw-update.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fw-update.c b/fw-update.c
index 126d066..4bd712e 100644
--- a/fw-update.c
+++ b/fw-update.c
@@ -272,7 +272,7 @@ bool fw_update(int fd, uint8_t device_index, uint8_t *fw, size_t fw_len) {
* doesn't do this either though, stopped counting after 61
* retries... */
} else { /* fw packet ack. */
- action = ((fw_pos + 1) / 15) & 1; /* toggle bit for odd blocks */
+ action = (fw_pos / 15 + 1) & 1; /* toggle bit for odd blocks */
fw_pos += 15; /* go to next fw block */
}
}