From 120a46c784db36c762d1762187cfc39fc86bb8cc Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
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 97320eab2e..ea551a0569 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();
-- 
GitLab