diff --git a/arch/risc-v/src/common/riscv_mtimer.c b/arch/risc-v/src/common/riscv_mtimer.c index cc04169d18..4cbeeddd8a 100644 --- a/arch/risc-v/src/common/riscv_mtimer.c +++ b/arch/risc-v/src/common/riscv_mtimer.c @@ -362,7 +362,7 @@ static int riscv_mtimer_cancel(struct oneshot_lowerhalf_s *lower, mtime = riscv_mtimer_get_mtime(priv); - riscv_mtimer_set_mtimecmp(priv, mtime + UINT64_MAX); + riscv_mtimer_set_mtimecmp(priv, UINT64_MAX); nsec = (alarm - mtime) * NSEC_PER_SEC / priv->freq; ts->tv_sec = nsec / NSEC_PER_SEC;