From f522af5539858d9a97f40e87a3ee1ed31e759244 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Wed, 21 Jul 2010 12:12:23 +0200 Subject: Fixed API and incomming calls from Osmocom-BB. Conflicts: Makefile.in configure --- gsm.cpp | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) (limited to 'gsm.cpp') diff --git a/gsm.cpp b/gsm.cpp index e4d5792..7507f33 100644 --- a/gsm.cpp +++ b/gsm.cpp @@ -266,20 +266,23 @@ void gsm_trace_header(struct mISDNport *mISDNport, class PmISDN *port, unsigned SCPY(msgtext, get_mncc_name(msg_type)); /* add direction */ - switch(port->p_type) { - case PORT_TYPE_GSM_BS_OUT: - SCAT(msgtext, " LCR->BSC"); - break; - case PORT_TYPE_GSM_BS_IN: - SCAT(msgtext, " LCR<-BSC"); - break; - case PORT_TYPE_GSM_MS_OUT: - SCAT(msgtext, " LCR->MS"); - break; - case PORT_TYPE_GSM_MS_IN: - SCAT(msgtext, " LCR<-MS"); - break; - } + if (port) { + switch(port->p_type) { + case PORT_TYPE_GSM_BS_OUT: + SCAT(msgtext, " LCR->BSC"); + break; + case PORT_TYPE_GSM_BS_IN: + SCAT(msgtext, " LCR<-BSC"); + break; + case PORT_TYPE_GSM_MS_OUT: + SCAT(msgtext, " LCR->MS"); + break; + case PORT_TYPE_GSM_MS_IN: + SCAT(msgtext, " LCR<-MS"); + break; + } + } else + SCAT(msgtext, " ----"); /* init trace with given values */ start_trace(mISDNport?mISDNport->portnum:-1, -- cgit v1.2.3-55-g7522