summaryrefslogtreecommitdiffstats
path: root/src/host
diff options
context:
space:
mode:
authorAndreas.Eversberg <jolly@eversberg.eu>2010-10-13 18:27:15 +0000
committerAndreas.Eversberg <jolly@eversberg.eu>2010-10-13 18:27:15 +0000
commita5a60bcab898d1e84eb9f1517cdb63bb3b99b46c (patch)
tree36fb695b1bbd5464312132ae66bc7fc66e3e8c55 /src/host
parent2278ba6e78e2e51bd00df4d0d6f90c27ec410df9 (diff)
[layer23] Fixed cell monitoring output (RR idle 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);
}