From 9a5d9f0f0b539005bf74d9d618a9ec13b8673575 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Thu, 5 Mar 2026 14:39:30 -0500 Subject: [PATCH] report underflows in debug mode only; --- src/host/modem/Modem.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/host/modem/Modem.cpp b/src/host/modem/Modem.cpp index 753ad979..95836e84 100644 --- a/src/host/modem/Modem.cpp +++ b/src/host/modem/Modem.cpp @@ -1413,7 +1413,8 @@ bool Modem::writeDMRFrame1(const uint8_t* data, uint32_t length, bool imm) m_dmrSpace1 -= length; if ((int32_t)m_dmrSpace1 < 0U) { - LogError(LOG_MODEM, "Modem::writeDMRFrame1(), dmrSpace1 underflow, space = %u, length = %u", m_dmrSpace1, length); + if (m_debug) + LogError(LOG_MODEM, "Modem::writeDMRFrame1()", "dmrSpace1 underflow, space = %u, length = %u", m_dmrSpace1, length); m_dmrSpace1 = 0U; } } @@ -1471,7 +1472,8 @@ bool Modem::writeDMRFrame2(const uint8_t* data, uint32_t length, bool imm) m_dmrSpace2 -= length; if ((int32_t)m_dmrSpace2 < 0U) { - LogError(LOG_MODEM, "Modem::writeDMRFrame2(), dmrSpace2 underflow, space = %u, length = %u", m_dmrSpace2, length); + if (m_debug) + LogDebugEx(LOG_MODEM, "Modem::writeDMRFrame2()", "dmrSpace2 underflow, space = %u, length = %u", m_dmrSpace2, length); m_dmrSpace2 = 0U; } } @@ -1542,7 +1544,8 @@ bool Modem::writeP25Frame(const uint8_t* data, uint32_t length, bool imm) m_p25Space -= length; if ((int32_t)m_p25Space < 0U) { - LogError(LOG_MODEM, "Modem::writeP25Frame(), p25Space underflow, space = %u, length = %u", m_p25Space, length); + if (m_debug) + LogDebugEx(LOG_MODEM, "Modem::writeP25Frame()", "p25Space underflow, space = %u, length = %u", m_p25Space, length); m_p25Space = 0U; } } @@ -1600,7 +1603,8 @@ bool Modem::writeNXDNFrame(const uint8_t* data, uint32_t length, bool imm) m_nxdnSpace -= length; if ((int32_t)m_nxdnSpace < 0U) { - LogError(LOG_MODEM, "Modem::writeNXDNFrame(), nxdnSpace underflow, space = %u, length = %u", m_nxdnSpace, length); + if (m_debug) + LogDebugEx(LOG_MODEM, "Modem::writeNXDNFrame()", "nxdnSpace underflow, space = %u, length = %u", m_nxdnSpace, length); m_nxdnSpace = 0U; } }