summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/src/mobile/gsm48_mm.c
diff options
context:
space:
mode:
authorAndreas.Eversberg <jolly@eversberg.eu>2010-09-19 12:52:24 +0000
committerAndreas.Eversberg <jolly@eversberg.eu>2010-09-19 12:52:24 +0000
commitb3e44ab19f2c29d97fc2e23a5c55adbdfc400446 (patch)
tree08260916cc52a03f3497d84d56ad77c14db742b5 /src/host/layer23/src/mobile/gsm48_mm.c
parent940a139db3b1f50f9153e854c9e9c436e6215f4a (diff)
[layer23] Added debug about identity (TMSI/IMSI) at LOC.UPD / IMSI DETACH
Diffstat (limited to 'src/host/layer23/src/mobile/gsm48_mm.c')
-rw-r--r--src/host/layer23/src/mobile/gsm48_mm.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c b/src/host/layer23/src/mobile/gsm48_mm.c
index 8710d124..eed2477e 100644
--- a/src/host/layer23/src/mobile/gsm48_mm.c
+++ b/src/host/layer23/src/mobile/gsm48_mm.c
@@ -1710,10 +1710,13 @@ static int gsm48_mm_tx_imsi_detach(struct osmocom_ms *ms, int rr_prim)
pwr_lev);
msgb_v_put(nmsg, *((uint8_t *)&cm));
/* MI */
- if (subscr->tmsi != 0xffffffff) /* have TMSI ? */
+ if (subscr->tmsi != 0xffffffff) { /* have TMSI ? */
gsm48_encode_mi(buf, nmsg, ms, GSM_MI_TYPE_TMSI);
- else
+ LOGP(DMM, LOGL_INFO, " using TMSI 0x%08x\n", subscr->tmsi);
+ } else {
gsm48_encode_mi(buf, nmsg, ms, GSM_MI_TYPE_IMSI);
+ LOGP(DMM, LOGL_INFO, " using IMSI %s\n", subscr->imsi);
+ }
/* push RR header and send down */
mm->est_cause = RR_EST_CAUSE_OTHER_SDCCH;
@@ -2204,10 +2207,13 @@ static int gsm48_mm_tx_loc_upd_req(struct osmocom_ms *ms)
gsm48_encode_classmark1(&nlu->classmark1, sup->rev_lev, sup->es_ind,
sup->a5_1, pwr_lev);
/* MI */
- if (subscr->tmsi != 0xffffffff) /* have TMSI ? */
+ if (subscr->tmsi != 0xffffffff) { /* have TMSI ? */
gsm48_encode_mi(buf, NULL, ms, GSM_MI_TYPE_TMSI);
- else
+ LOGP(DMM, LOGL_INFO, " using TMSI 0x%08x\n", subscr->tmsi);
+ } else {
gsm48_encode_mi(buf, NULL, ms, GSM_MI_TYPE_IMSI);
+ LOGP(DMM, LOGL_INFO, " using IMSI %s\n", subscr->imsi);
+ }
msgb_put(nmsg, buf[1]); /* length is part of nlu */
memcpy(&nlu->mi_len, buf + 1, 1 + buf[1]);