From 120a46c784db36c762d1762187cfc39fc86bb8cc Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Thu, 21 Feb 2019 13:50:37 +0100 Subject: [PATCH] pkg/lwip: use xtimer_set64() in sys_arch_mbox_fetch() Used _xtimer_set64 previously, which expects ticks instead of us. That broke on non-1us xtimer ticks (e.g., hifive1 with 32kHZ). --- pkg/lwip/contrib/sys_arch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/lwip/contrib/sys_arch.c b/pkg/lwip/contrib/sys_arch.c index 97320eab2e25..ea551a0569c5 100644 --- a/pkg/lwip/contrib/sys_arch.c +++ b/pkg/lwip/contrib/sys_arch.c @@ -146,7 +146,7 @@ u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout) start = xtimer_now_usec64(); if (timeout > 0) { uint64_t u_timeout = (timeout * US_PER_MS); - _xtimer_set64(&timer, (uint32_t)u_timeout, (uint32_t)(u_timeout >> 32)); + xtimer_set64(&timer, u_timeout); } mbox_get(&mbox->mbox, &m); stop = xtimer_now_usec64();