From 8f8eb12c85ee4ad73b1d2cee1a93451e7a7c52a4 Mon Sep 17 00:00:00 2001 From: Thiago Silva <82097354+thsfs@users.noreply.github.com> Date: Fri, 25 Nov 2022 16:17:15 -0300 Subject: [PATCH] Fix missing return on non-void function (#4003) Old implementation fails when building with [-Werror=return-type]: /workspace/nano/node/bandwidth_limiter.cpp:44:1: error: control reaches end of non-void function [-Werror=return-type] --- nano/node/bandwidth_limiter.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nano/node/bandwidth_limiter.cpp b/nano/node/bandwidth_limiter.cpp index 581a9e56..9487f49a 100644 --- a/nano/node/bandwidth_limiter.cpp +++ b/nano/node/bandwidth_limiter.cpp @@ -37,10 +37,13 @@ nano::bandwidth_limiter & nano::outbound_bandwidth_limiter::select_limiter (nano { case bandwidth_limit_type::bootstrap: return limiter_bootstrap; + case bandwidth_limit_type::standard: + break; default: - return limiter_standard; + debug_assert (false); + break; } - debug_assert (false); + return limiter_standard; } bool nano::outbound_bandwidth_limiter::should_pass (std::size_t buffer_size, nano::bandwidth_limit_type type)