From d9876be30c21130565792ccd1a6b215561cd73e0 Mon Sep 17 00:00:00 2001 From: Flavio Ceolin Date: Mon, 25 Feb 2019 16:07:20 -0300 Subject: [PATCH] kernel: Make statements evaluate boolean expressions MISRA-C requires that the if statement has essentially Boolean type. MISRA-C rule 14.4 Signed-off-by: Flavio Ceolin --- kernel/include/timeout_q.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kernel/include/timeout_q.h b/kernel/include/timeout_q.h index 3438957f0ff..2b3c98b5bf1 100644 --- a/kernel/include/timeout_q.h +++ b/kernel/include/timeout_q.h @@ -14,6 +14,8 @@ #include +#include + #ifdef __cplusplus extern "C" { #endif @@ -60,12 +62,12 @@ s32_t z_timeout_remaining(struct _timeout *timeout); #else /* Stubs when !CONFIG_SYS_CLOCK_EXISTS */ -#define _init_thread_timeout(t) do {} while (0) -#define _add_thread_timeout(th, to) do {} while (0 && (void *)to && (void *)th) +#define _init_thread_timeout(t) do {} while (false) +#define _add_thread_timeout(th, to) do {} while (false && (void *)to && (void *)th) #define _abort_thread_timeout(t) (0) #define _is_inactive_timeout(t) 0 #define _get_next_timeout_expiry() (K_FOREVER) -#define z_set_timeout_expiry(t, i) do {} while (0) +#define z_set_timeout_expiry(t, i) do {} while (false) #endif