queue test: add counter overflow protect

without this fix test_equeue_break_no_windup was failing on IAR
pull/11342/head
Maciej Bocianski 2019-08-30 09:36:37 +02:00
parent 6440aea843
commit b45d6d6a76
2 changed files with 8 additions and 2 deletions

View File

@ -39,7 +39,10 @@ static void pass_func(void *eh)
static void simple_func(void *p)
{
(*(reinterpret_cast<uint8_t *>(p)))++;
uint8_t *d = reinterpret_cast<uint8_t *>(p);
if (*d < 255) {
(*d)++;
}
}
static void sloth_func(void *p)

View File

@ -45,7 +45,10 @@ static void pass_func(void *eh)
static void simple_func(void *p)
{
(*(reinterpret_cast<uint8_t *>(p)))++;
uint8_t *d = reinterpret_cast<uint8_t *>(p);
if (*d < 255) {
(*d)++;
}
}
static void sloth_func(void *p)