From b5f96d2040ca92bb1dcbb6f190124f30bada69ac Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Thu, 25 Nov 2021 11:09:15 +0100 Subject: [PATCH] cpu/cortexm_common: Suppress cppcheck errors cpu/cortexm_common/thread_arch.c:262: error (comparePointers): Comparing pointers that point to different objects cpu/cortexm_common/thread_arch.c:266: error (comparePointers): Subtracting pointers that point to different objects --- cpu/cortexm_common/thread_arch.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cpu/cortexm_common/thread_arch.c b/cpu/cortexm_common/thread_arch.c index 23af0bf701..48358e8a86 100644 --- a/cpu/cortexm_common/thread_arch.c +++ b/cpu/cortexm_common/thread_arch.c @@ -259,10 +259,12 @@ int thread_isr_stack_usage(void) { uint32_t *ptr = &_sstack; - while(((*ptr) == STACK_CANARY_WORD) && (ptr < &_estack)) { + /* cppcheck-suppress comparePointers */ + while (((*ptr) == STACK_CANARY_WORD) && (ptr < &_estack)) { ++ptr; } + /* cppcheck-suppress comparePointers */ ptrdiff_t num_used_words = &_estack - ptr; return num_used_words * sizeof(*ptr); }