diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-09-29 13:29:31 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-09-29 13:29:31 +0000 |
commit | 0da908f3f1c12575ed9b1c8423edd284a4707349 (patch) | |
tree | 15003b50d86c9cb3caaff8c1bf43376c5cbccd97 /src/host/layer23/src/mobile/gsm48_mm.c | |
parent | 6d2625ce0cb2e8f455493c9c4869b9e5ae0faba9 (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.c | 12 |
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]); |