summaryrefslogtreecommitdiffstats
path: root/gsm.cpp
diff options
context:
space:
mode:
authorAndreas Eversberg2010-07-21 12:12:23 +0200
committerAndreas Eversberg2010-07-21 12:12:23 +0200
commitf522af5539858d9a97f40e87a3ee1ed31e759244 (patch)
treeafb634a39623f2c71126496c0bedce5b602c8ec2 /gsm.cpp
parentEnabled ast_log again and changed usleep during trylock to 1. (diff)
downloadlcr-f522af5539858d9a97f40e87a3ee1ed31e759244.tar.gz
lcr-f522af5539858d9a97f40e87a3ee1ed31e759244.tar.xz
lcr-f522af5539858d9a97f40e87a3ee1ed31e759244.zip
Fixed API and incomming calls from Osmocom-BB.
Conflicts: Makefile.in configure
Diffstat (limited to 'gsm.cpp')
-rw-r--r--gsm.cpp31
1 files changed, 17 insertions, 14 deletions
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,