diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2021-10-30 02:20:03 +0300 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2021-11-04 15:46:04 +0300 |
commit | 110ec15fe9934edb9e1dacf996dda633b542b0be (patch) | |
tree | 115e0b91e9682042470ea01f438c913042a35db0 /src | |
parent | c13b325877ff87338af6d6e1e352aaf57cf53159 (diff) |
lchan_meas_handle_sacch(): check if Measurement Result is valid
We should not rely on measurement data marked as invalid.
Change-Id: I4aaac742674ce3ac15e9a4a32fe7c72db81d32d2
Diffstat (limited to 'src')
-rw-r--r-- | src/common/measurement.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/common/measurement.c b/src/common/measurement.c index 3aeb9019..73c5e439 100644 --- a/src/common/measurement.c +++ b/src/common/measurement.c @@ -951,7 +951,8 @@ void lchan_meas_handle_sacch(struct gsm_lchan *lchan, struct msgb *msg) */ if (gh && gh->msg_type == GSM48_MT_RR_MEAS_REP) { mr = (const struct gsm48_meas_res *)gh->data; - dtxu_used = mr->dtx_used; + if (mr->meas_valid == 0) /* 0 = valid */ + dtxu_used = mr->dtx_used; } if (dtxu_used) { |