fix max duration in LogTrace

This commit is contained in:
Philippe Teuwen 2020-05-19 02:48:03 +02:00
parent a999243a45
commit 23d754c85f

View file

@ -156,8 +156,8 @@ bool RAMFUNC LogTrace(const uint8_t *btBytes, uint16_t iLen, uint32_t timestamp_
tracing = false; // don't trace any more
return false;
}
if (timestamp_end - timestamp_start > UINT16_MAX) {
return false; // duration too long
if (timestamp_end - timestamp_start > 0x7FFF) {
return false; // duration too long, must be max 15 bits
}
hdr->timestamp = timestamp_start;
hdr->duration = timestamp_end - timestamp_start;