From d2a7f5a7b26595f6dcd7d236691bdbdc0850accd Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 5 Jun 2009 20:08:20 +0000 Subject: print reject cause of MM STATUS message --- src/gsm_04_08.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/gsm_04_08.c b/src/gsm_04_08.c index fd47d8b7b..aebbd67bd 100644 --- a/src/gsm_04_08.c +++ b/src/gsm_04_08.c @@ -861,6 +861,15 @@ static int gsm48_rx_mm_imsi_detach_ind(struct msgb *msg) return 0; } +static int gsm48_rx_mm_status(struct msgb *msg) +{ + struct gsm48_hdr *gh = msgb_l3(msg); + + DEBUGP(DMM, "MM STATUS (reject cause 0x%02x)\n", gh->data[0]); + + return 0; +} + /* Receive a GSM 04.08 Mobility Management (MM) message */ static int gsm0408_rcv_mm(struct msgb *msg) { @@ -879,7 +888,7 @@ static int gsm0408_rcv_mm(struct msgb *msg) rc = gsm48_rx_mm_serv_req(msg); break; case GSM48_MT_MM_STATUS: - DEBUGP(DMM, "STATUS: FIXME parse error cond.\n"); + rc = gsm48_rx_mm_status(msg); break; case GSM48_MT_MM_TMSI_REALL_COMPL: DEBUGP(DMM, "TMSI Reallocation Completed. Subscriber: %s\n", -- cgit v1.2.3