From 04997139c9636f68f2fe5ba47dc5322bb00c81d8 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Tue, 28 Jul 2026 18:00:47 +0200 Subject: [PATCH] Make Coverity Scan happy (avoid division or modulo by zero) --- .../tracking/bit_synchronizer_test.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/unit-tests/signal-processing-blocks/tracking/bit_synchronizer_test.cc b/tests/unit-tests/signal-processing-blocks/tracking/bit_synchronizer_test.cc index 7832d0ce6..dac6d80e6 100644 --- a/tests/unit-tests/signal-processing-blocks/tracking/bit_synchronizer_test.cc +++ b/tests/unit-tests/signal-processing-blocks/tracking/bit_synchronizer_test.cc @@ -47,6 +47,11 @@ bool feed_alternating_bits(HistogramBitSynchronizer& synchronizer, int detection_window_epochs = 3) { const int period = synchronizer.bins(); + if (period <= 0) + { + ADD_FAILURE() << "The bit synchronizer must have a positive number of bins"; + return false; + } const int first_edge = (edge_phase == 0) ? period : edge_phase; const int epochs = first_edge + (transition_count - 1) * period + detection_window_epochs; float polarity = 1.0F;