aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Tsou <tom.tsou@ettus.com>2017-03-23 14:54:00 -0700
committerTom Tsou <tom@tsou.cc>2017-03-31 21:43:31 +0000
commit2af14407a870b0a0b1ecdf2e98bf1c5524b4f4c7 (patch)
tree2615e8e22a76f8a78e34bbae10583c3560f78431
parent92bdfb86ac0ab468586698d068035447b1daf93b (diff)
sigProcLib: Fix negative value check on unsigned value
Convert negative value check on unsigned value to zero check to avoid potential divide-by-zero error condition. Change-Id: Ib0d7d1bceb5fe66e69345db93a74e3e0773a2257 Fixes: Coverity CID 165059
-rw-r--r--Transceiver52M/sigProcLib.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp
index 4bb41a9..c09047b 100644
--- a/Transceiver52M/sigProcLib.cpp
+++ b/Transceiver52M/sigProcLib.cpp
@@ -1712,7 +1712,7 @@ float energyDetect(const signalVector &rxBurst, unsigned windowLength)
signalVector::const_iterator windowItr = rxBurst.begin(); //+rxBurst.size()/2 - 5*windowLength/2;
float energy = 0.0;
- if (windowLength < 0) windowLength = 20;
+ if (windowLength == 0) return 0.0;
if (windowLength > rxBurst.size()) windowLength = rxBurst.size();
for (unsigned i = 0; i < windowLength; i++) {
energy += windowItr->norm2();