From facda94cfbe0f8dbfbdf1206b9f6ade3ae92e2ea Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Tue, 5 Dec 2017 01:01:38 +0100 Subject: fixup: neigh_meas_avg: detect invalid window size as <=0, log if invalid Change-Id: I8c5d0642aeb4fbee73a035b9f73cf3a09b1bcf90 --- src/libbsc/handover_decision.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libbsc/handover_decision.c b/src/libbsc/handover_decision.c index dfe12ed33..d62909db3 100644 --- a/src/libbsc/handover_decision.c +++ b/src/libbsc/handover_decision.c @@ -103,8 +103,10 @@ static int neigh_meas_avg(struct neigh_meas_proc *nmp, int window) if (window < nmp->rxlev_cnt) window = nmp->rxlev_cnt; /* this should never happen */ - if (window == 0) + if (window <= 0) { + LOGP(DHO, LOGL_ERROR, "Requested Neighbor RxLev for invalid window size of %d\n", window); return 0; + } idx = calc_initial_idx(ARRAY_SIZE(nmp->rxlev), nmp->rxlev_cnt % ARRAY_SIZE(nmp->rxlev), -- cgit v1.2.3