diff --git a/src/memory/reservation_manager_configurator.cpp b/src/memory/reservation_manager_configurator.cpp index 957e719..7af1b1e 100644 --- a/src/memory/reservation_manager_configurator.cpp +++ b/src/memory/reservation_manager_configurator.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -202,8 +203,9 @@ builder_reference& reservation_manager_configurator::set_disk_mounting_point( std::vector reservation_manager_configurator::build() const { topology_discovery discovery; - [[maybe_unused]] bool status = discovery.discover(); - assert(status); + if (!discovery.discover()) { + throw std::runtime_error("Failed to discover system topology"); + } auto& topology = discovery.get_topology(); return build(topology); }