From 15a443dd0cd6715ae866491d13657043907bfdaa Mon Sep 17 00:00:00 2001 From: Moandor-y Date: Mon, 27 Apr 2020 12:53:26 +0800 Subject: [PATCH] [spinel] fix time narrowing conversion (#4896) This makes narrowing conversions of time types explicit to fix build errors. --- src/posix/platform/hdlc_interface.cpp | 8 ++++---- src/posix/platform/spi_interface.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/posix/platform/hdlc_interface.cpp b/src/posix/platform/hdlc_interface.cpp index 343662de8..8facabb5d 100644 --- a/src/posix/platform/hdlc_interface.cpp +++ b/src/posix/platform/hdlc_interface.cpp @@ -260,8 +260,8 @@ otError HdlcInterface::WaitForFrame(uint64_t aTimeoutUs) #if OPENTHREAD_POSIX_VIRTUAL_TIME struct Event event; - timeout.tv_sec = aTimeoutUs / US_PER_S; - timeout.tv_usec = aTimeoutUs % US_PER_S; + timeout.tv_sec = static_cast(aTimeoutUs / US_PER_S); + timeout.tv_usec = static_cast(aTimeoutUs % US_PER_S); virtualTimeSendSleepEvent(&timeout); virtualTimeReceiveEvent(&event); @@ -281,8 +281,8 @@ otError HdlcInterface::WaitForFrame(uint64_t aTimeoutUs) break; } #else // OPENTHREAD_POSIX_VIRTUAL_TIME - timeout.tv_sec = aTimeoutUs / US_PER_S; - timeout.tv_usec = aTimeoutUs % US_PER_S; + timeout.tv_sec = static_cast(aTimeoutUs / US_PER_S); + timeout.tv_usec = static_cast(aTimeoutUs % US_PER_S); fd_set read_fds; fd_set error_fds; diff --git a/src/posix/platform/spi_interface.cpp b/src/posix/platform/spi_interface.cpp index 35437e90b..c82724581 100644 --- a/src/posix/platform/spi_interface.cpp +++ b/src/posix/platform/spi_interface.cpp @@ -692,8 +692,8 @@ otError SpiInterface::WaitForFrame(uint64_t aTimeoutUs) int ret; bool isDataReady = false; - timeout.tv_sec = aTimeoutUs / US_PER_S; - timeout.tv_usec = aTimeoutUs % US_PER_S; + timeout.tv_sec = static_cast(aTimeoutUs / US_PER_S); + timeout.tv_usec = static_cast(aTimeoutUs % US_PER_S); FD_ZERO(&readFdSet);