From d1d851aa3621f6ddfb925639388c05af5ee6ed2b Mon Sep 17 00:00:00 2001 From: lo-simon Date: Thu, 13 Nov 2025 11:12:37 +0000 Subject: [PATCH] Wrap the catch (const boost::lock_error& e) with a #ifdef BST_THREAD_BOOST to indicate boost is used instead of std --- Development/nmos/api_utils.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Development/nmos/api_utils.cpp b/Development/nmos/api_utils.cpp index 02dbab8a..a4fa44be 100644 --- a/Development/nmos/api_utils.cpp +++ b/Development/nmos/api_utils.cpp @@ -651,12 +651,14 @@ namespace nmos slog::log(gate, SLOG_FLF) << "HTTP error: " << e.what() << " [" << e.error_code() << "]"; set_error_reply(res, status_codes::BadRequest, e); } +#ifdef BST_THREAD_BOOST // Boost lock error indicates cannot get lock, perhaps lock limit exceeded catch (const boost::lock_error& e) { slog::log(gate, SLOG_FLF) << "Boost lock error: " << e.what() << " Perhaps lock limit exceeded"; set_error_reply(res, status_codes::ServiceUnavailable, {}, U("Cannot get lock. Perhaps lock limit exceeded")); } +#endif // while a runtime_error (often) indicates an unimplemented feature catch (const std::runtime_error& e) {