summaryrefslogtreecommitdiffstats
path: root/src/host
diff options
context:
space:
mode:
Diffstat (limited to 'src/host')
-rw-r--r--src/host/layer23/src/mobile/gsm48_rr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_rr.c b/src/host/layer23/src/mobile/gsm48_rr.c
index 78cf47ee..867e39b6 100644
--- a/src/host/layer23/src/mobile/gsm48_rr.c
+++ b/src/host/layer23/src/mobile/gsm48_rr.c
@@ -615,7 +615,7 @@ static void timeout_rr_meas(void *arg)
char text[256];
if (!cs->selected) {
- return;
+ goto restart;
} else if (!meas->frames) {
sprintf(text, "MON: no cell info");
} else {
@@ -645,6 +645,8 @@ static void timeout_rr_meas(void *arg)
if (rr->dm_est)
gsm48_rr_tx_meas_rep(rr->ms);
+
+restart:
meas->frames = meas->snr = meas->berr = meas->rxlev = 0;
start_rr_t_meas(rr, 1, 0);
}