diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-12-15 21:36:05 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-12-15 21:36:05 +0100 |
commit | d12b0fdf51b76f906d5ee5f5b7f266fe791eb800 (patch) | |
tree | a490b56bb3f4482a86ccd5c009d5a5d54054106f /openbsc/src/gsm_04_08.c | |
parent | 0b12103965c824b0dae1ae10df00d87d4ef1ec7b (diff) |
introduce cache of 6 last recently received measurement reports for each lchan
Diffstat (limited to 'openbsc/src/gsm_04_08.c')
-rw-r--r-- | openbsc/src/gsm_04_08.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/gsm_04_08.c b/openbsc/src/gsm_04_08.c index 6d05a20ad..ef29b29cc 100644 --- a/openbsc/src/gsm_04_08.c +++ b/openbsc/src/gsm_04_08.c @@ -1558,13 +1558,13 @@ static int gsm48_rx_rr_status(struct msgb *msg) static int gsm48_rx_rr_meas_rep(struct msgb *msg) { - static struct gsm_meas_rep meas_rep; + struct gsm_meas_rep *meas_rep = lchan_next_meas_rep(msg->lchan); /* This shouldn't actually end up here, as RSL treats * L3 Info of 08.58 MEASUREMENT REPORT different by calling * directly into gsm48_parse_meas_rep */ DEBUGP(DMEAS, "DIRECT GSM48 MEASUREMENT REPORT ?!? "); - gsm48_parse_meas_rep(&meas_rep, msg); + gsm48_parse_meas_rep(meas_rep, msg); return 0; } |