From 702f574dfd19733ba9036f77ce32af53600fda25 Mon Sep 17 00:00:00 2001 From: Krzysztof Chruscinski Date: Mon, 7 Dec 2020 16:10:35 +0100 Subject: [PATCH] drivers: timer: nrf_rtc_timer: Fix comparison in z_nrf_rtc_timer_get_ticks Test was failing due to wrong type conversion. Signed-off-by: Krzysztof Chruscinski --- drivers/timer/nrf_rtc_timer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/timer/nrf_rtc_timer.c b/drivers/timer/nrf_rtc_timer.c index 1ff60538cd8..be2636ca48b 100644 --- a/drivers/timer/nrf_rtc_timer.c +++ b/drivers/timer/nrf_rtc_timer.c @@ -141,8 +141,9 @@ int z_nrf_rtc_timer_get_ticks(k_timeout_t t) /* absolute timeout */ result = abs_ticks - curr_tick; + if ((result > COUNTER_HALF_SPAN) || - (result < -COUNTER_HALF_SPAN)) { + (result < -(int64_t)COUNTER_HALF_SPAN)) { return -EINVAL; }