PAGING RESPONSE could contain non-TMSI mobile identity such as IMSI

This commit is contained in:
Harald Welte 2009-02-22 21:14:24 +00:00
parent 2f74aa413b
commit fe18d8fd89
1 changed files with 8 additions and 1 deletions

View File

@ -827,7 +827,14 @@ static int gsm48_rr_rx_pag_resp(struct msgb *msg)
mi_to_string(mi_string, sizeof(mi_string), &pr->mi[0], pr->mi_len);
DEBUGP(DRR, "PAGING RESPONSE: mi_type=0x%02x MI(%s)\n",
mi_type, mi_string);
subscr = subscr_get_by_tmsi(mi_string);
switch (mi_type) {
case GSM_MI_TYPE_TMSI:
subscr = subscr_get_by_tmsi(mi_string);
break;
case GSM_MI_TYPE_IMSI:
subscr = subscr_get_by_imsi(mi_string);
break;
}
if (!subscr) {
DEBUGP(DRR, "<- Can't find any subscriber for this ID\n");