summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/src/mobile/gsm48_mm.c
diff options
context:
space:
mode:
authorAndreas.Eversberg <jolly@eversberg.eu>2010-09-29 13:29:31 +0000
committerAndreas.Eversberg <jolly@eversberg.eu>2010-09-29 13:29:31 +0000
commit0da908f3f1c12575ed9b1c8423edd284a4707349 (patch)
tree15003b50d86c9cb3caaff8c1bf43376c5cbccd97 /src/host/layer23/src/mobile/gsm48_mm.c
parent6d2625ce0cb2e8f455493c9c4869b9e5ae0faba9 (diff)
[layer23] Disabled display of SYSINFO message at message handlers
This way the SYSINFO is logged once and not three times.
Diffstat (limited to 'src/host/layer23/src/mobile/gsm48_mm.c')
-rw-r--r--src/host/layer23/src/mobile/gsm48_mm.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c b/src/host/layer23/src/mobile/gsm48_mm.c
index 92d6afc7..3920d3f4 100644
--- a/src/host/layer23/src/mobile/gsm48_mm.c
+++ b/src/host/layer23/src/mobile/gsm48_mm.c
@@ -4065,11 +4065,13 @@ static int gsm48_mm_ev(struct osmocom_ms *ms, int msg_type, struct msgb *msg)
struct gsm48_mmlayer *mm = &ms->mmlayer;
int i, rc;
- if (mm->state == GSM48_MM_ST_MM_IDLE)
- LOGP(DMM, LOGL_INFO, "(ms %s) Received '%s' event in state "
- "MM IDLE, %s\n", ms->name, get_mmevent_name(msg_type),
- gsm48_mm_substate_names[mm->substate]);
- else
+ if (mm->state == GSM48_MM_ST_MM_IDLE) {
+ if (msg_type != GSM48_MM_EVENT_SYSINFO)
+ LOGP(DMM, LOGL_INFO, "(ms %s) Received '%s' event in "
+ "state MM IDLE, %s\n", ms->name,
+ get_mmevent_name(msg_type),
+ gsm48_mm_substate_names[mm->substate]);
+ } else
LOGP(DMM, LOGL_INFO, "(ms %s) Received '%s' event in state "
"%s\n", ms->name, get_mmevent_name(msg_type),
gsm48_mm_state_names[mm->state]);