aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2012-12-25 13:06:27 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2012-12-26 00:13:51 +0100
commit48ea4e8aec9fa07b3611e001557bd3bcebb0f178 (patch)
tree6983bcc83a401e5bf610293d93c075ac9a9db143
parent6e300682dff2a7475fc09150a354b7daa0435b12 (diff)
libbsc: Fix DL QUAL decoding from measurement reports
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
-rw-r--r--openbsc/src/libbsc/gsm_04_08_utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/libbsc/gsm_04_08_utils.c b/openbsc/src/libbsc/gsm_04_08_utils.c
index de596de09..8ccefd740 100644
--- a/openbsc/src/libbsc/gsm_04_08_utils.c
+++ b/openbsc/src/libbsc/gsm_04_08_utils.c
@@ -560,8 +560,8 @@ int gsm48_parse_meas_rep(struct gsm_meas_rep *rep, struct msgb *msg)
rep->dl.full.rx_lev = data[0] & 0x3f;
rep->dl.sub.rx_lev = data[1] & 0x3f;
- rep->dl.full.rx_qual = (data[3] >> 4) & 0x7;
- rep->dl.sub.rx_qual = (data[3] >> 1) & 0x7;
+ rep->dl.full.rx_qual = (data[2] >> 4) & 0x7;
+ rep->dl.sub.rx_qual = (data[2] >> 1) & 0x7;
rep->num_cell = ((data[3] >> 6) & 0x3) | ((data[2] & 0x01) << 2);
if (rep->num_cell < 1 || rep->num_cell > 6)