From 7ba8f7660e77d5636b82dd76ec1c22dd11196e48 Mon Sep 17 00:00:00 2001 From: Niklas Eiling Date: Thu, 14 Nov 2024 15:31:32 +0000 Subject: [PATCH] fpga: unmapMemoryBlock should never throw Signed-off-by: Niklas Eiling --- fpga/lib/card.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fpga/lib/card.cpp b/fpga/lib/card.cpp index 1048b41b4..2428fe5d5 100644 --- a/fpga/lib/card.cpp +++ b/fpga/lib/card.cpp @@ -69,9 +69,10 @@ std::shared_ptr Card::lookupIp(const ip::IpIdentifier &id) const { bool Card::unmapMemoryBlock(const MemoryBlock &block) { if (memoryBlocksMapped.find(block.getAddrSpaceId()) == memoryBlocksMapped.end()) { - throw std::runtime_error( + logger->warn( "Block " + std::to_string(block.getAddrSpaceId()) + " is not mapped but was requested to be unmapped."); + return false; } auto &mm = MemoryManager::get();