meas_rep.c: clang reports a possible division by zero

Check the input and exit early if we have no measurement reports
to avoid a possible division by zero.
This commit is contained in:
Holger Hans Peter Freyther
2010-07-23 19:46:04 +08:00
parent 8d7b10ef58
commit 6e95c5ffa1

View File

@@ -76,6 +76,9 @@ int get_meas_rep_avg(const struct gsm_lchan *lchan,
unsigned int i, idx; unsigned int i, idx;
int avg = 0; int avg = 0;
if (num < 1)
return 0;
idx = calc_initial_idx(ARRAY_SIZE(lchan->meas_rep), idx = calc_initial_idx(ARRAY_SIZE(lchan->meas_rep),
lchan->meas_rep_idx, num); lchan->meas_rep_idx, num);