diff --git a/src/host/Host.Config.cpp b/src/host/Host.Config.cpp index 5e51d8f5..eaab7480 100644 --- a/src/host/Host.Config.cpp +++ b/src/host/Host.Config.cpp @@ -170,7 +170,7 @@ bool Host::readParams() float calcTxOffset = entry.txOffsetMhz() * 1000000.0; m_txFrequency = (uint32_t)((entry.baseFrequency() + ((calcSpace * 125) * m_channelNo))); - m_rxFrequency = (uint32_t)(m_txFrequency + (uint32_t)calcTxOffset); + m_rxFrequency = (uint32_t)(m_txFrequency + (int32_t)calcTxOffset); if (calcTxOffset < 0.0f && m_rxFrequency < entry.baseFrequency()) { ::LogWarning(LOG_HOST, "Channel Id %u Channel No $%04X has an invalid frequency. Rx Frequency (%u) is less then the base frequency (%u), this may result in incorrect trunking behavior.", m_channelId, m_channelNo,