From 19c2f784959447b3e68a318cfcfdaba29c83abf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20J=C3=A4ger?= Date: Mon, 9 Nov 2020 10:14:53 +0100 Subject: [PATCH] include: kernel.h: correct cast in K_TIMEOUT_ABS_* MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The cast to k_ticks_t eliminates narrowing conversion warning from uint64_t to int64_t if CONFIG_TIMEOUT_64BIT is enabled. Signed-off-by: Martin Jäger --- include/kernel.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/kernel.h b/include/kernel.h index cfa064edc7e..95bac52fb98 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -1475,7 +1475,8 @@ const char *k_thread_state_str(k_tid_t thread_id); * @param t Tick uptime value * @return Timeout delay value */ -#define K_TIMEOUT_ABS_TICKS(t) Z_TIMEOUT_TICKS(Z_TICK_ABS(MAX(t, 0))) +#define K_TIMEOUT_ABS_TICKS(t) \ + Z_TIMEOUT_TICKS(Z_TICK_ABS((k_ticks_t)MAX(t, 0))) /** * @brief Generates an absolute/uptime timeout value from milliseconds