From d80cc0c9766b87a4cfe530ad90e11ed1e706d890 Mon Sep 17 00:00:00 2001 From: Jammy Zhou Date: Mon, 21 Oct 2019 16:44:40 +0800 Subject: Fix build failures on RPi 4B Signed-off-by: Jammy Zhou Change-Id: I12562c4a9671cd43884e7c0c023ca463a99c3aa2 --- tests/profiling/gatordmock/GatordMockService.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/profiling/gatordmock/GatordMockService.cpp b/tests/profiling/gatordmock/GatordMockService.cpp index bf326a64c3..5e9f8203d1 100644 --- a/tests/profiling/gatordmock/GatordMockService.cpp +++ b/tests/profiling/gatordmock/GatordMockService.cpp @@ -113,7 +113,7 @@ bool GatordMockService::WaitForStreamMetaData() uint32_t metaDataLength = ToUint32(&header[4], m_Endianness) - 4; // Read the entire packet. u_char packetData[metaDataLength]; - if (metaDataLength != read(m_ClientConnection, &packetData, metaDataLength)) + if (metaDataLength != boost::numeric_cast(read(m_ClientConnection, &packetData, metaDataLength))) { std::cerr << ": Protocol read error. Data length mismatch." << std::endl; return false; @@ -227,16 +227,16 @@ void GatordMockService::ReceiveLoop(GatordMockService& mockService) { armnn::profiling::Packet packet = mockService.WaitForPacket(500); } - catch (armnn::TimeoutException) + catch (const armnn::TimeoutException&) { // In this case we ignore timeouts and and keep trying to receive. } - catch (armnn::InvalidArgumentException e) + catch (const armnn::InvalidArgumentException &e) { // We couldn't find a functor to handle the packet? std::cerr << "Packet received that could not be processed: " << e.what() << std::endl; } - catch (armnn::RuntimeException e) + catch (const armnn::RuntimeException &e) { // A runtime exception occurred which means we must exit the loop. std::cerr << "Receive thread closing: " << e.what() << std::endl; @@ -386,7 +386,7 @@ bool GatordMockService::ReadFromSocket(u_char* packetData, uint32_t expectedLeng { // This is a blocking read until either expectedLength has been received or an error is detected. ssize_t totalBytesRead = 0; - while (totalBytesRead < expectedLength) + while (boost::numeric_cast(totalBytesRead) < expectedLength) { ssize_t bytesRead = recv(m_ClientConnection, packetData, expectedLength, 0); if (bytesRead < 0) -- cgit v1.2.1