summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMengsk <[email protected]>2021-06-30 16:50:32 +0200
committerMengsk <[email protected]>2021-06-30 17:00:56 +0200
commit2b2549b57316033e544e3261334e3e20224563ce (patch)
treec8eadae4b4f1ab8d62faa8bba37dbb5013995b0f /src
parent3b539fdd8d8e9d48756cf5f6e0d605af3972651c (diff)
Fix fifo overflow correction.
Diffstat (limited to 'src')
-rw-r--r--src/common/tusb_fifo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/tusb_fifo.c b/src/common/tusb_fifo.c
index 1eb886aa1..1229201b8 100644
--- a/src/common/tusb_fifo.c
+++ b/src/common/tusb_fifo.c
@@ -342,7 +342,7 @@ static uint16_t backward_pointer(tu_fifo_t* f, uint16_t p, uint16_t offset)
// We limit the index space of p such that a correct wrap around happens
// Check for a wrap around or if we are in unused index space - This has to be checked first!!
// We are exploiting the wrap around to the correct index
- if ((p < p - offset) || (p - offset > f->max_pointer_idx))
+ if ((p < (uint16_t)(p - offset)) || ((uint16_t)(p - offset) > f->max_pointer_idx))
{
p = (p - offset) - f->non_used_index_space;
}