Minor cosmetic fix of logging output
[lcr.git] / gsm.cpp
diff --git a/gsm.cpp b/gsm.cpp
index 07746f7..14f534c 100644 (file)
--- a/gsm.cpp
+++ b/gsm.cpp
@@ -199,14 +199,16 @@ struct gsm_mncc *create_mncc(int msg_type, unsigned int callref)
 }
 int send_and_free_mncc(void *instance, unsigned int msg_type, void *data)
 {
 }
 int send_and_free_mncc(void *instance, unsigned int msg_type, void *data)
 {
-       int ret;
+       int ret = 0;
 
 
+       if (instance) {
 #ifdef WITH_GSM_BS
 #ifdef WITH_GSM_BS
-       ret = mncc_send((struct gsm_network *)instance, msg_type, data);
+               ret = mncc_send((struct gsm_network *)instance, msg_type, data);
 #endif
 #ifdef WITH_GSM_MS
 #endif
 #ifdef WITH_GSM_MS
-       ret = mncc_send((struct osmocom_ms *)instance, msg_type, data);
+               ret = mncc_send((struct osmocom_ms *)instance, msg_type, data);
 #endif
 #endif
+       }
        free(data);
 
        return ret;
        free(data);
 
        return ret;
@@ -430,16 +432,12 @@ void gsm_trace_header(struct mISDNport *mISDNport, class PmISDN *port, unsigned
        if (port) {
                switch(port->p_type) {
                case PORT_TYPE_GSM_BS_OUT:
        if (port) {
                switch(port->p_type) {
                case PORT_TYPE_GSM_BS_OUT:
-                       SCAT(msgtext, " LCR->BSC");
-                       break;
                case PORT_TYPE_GSM_BS_IN:
                case PORT_TYPE_GSM_BS_IN:
-                       SCAT(msgtext, " LCR<-BSC");
+                       SCAT(msgtext, " LCR<->BSC");
                        break;
                case PORT_TYPE_GSM_MS_OUT:
                        break;
                case PORT_TYPE_GSM_MS_OUT:
-                       SCAT(msgtext, " LCR->MS");
-                       break;
                case PORT_TYPE_GSM_MS_IN:
                case PORT_TYPE_GSM_MS_IN:
-                       SCAT(msgtext, " LCR<-MS");
+                       SCAT(msgtext, " LCR<->MS");
                        break;
                }
        } else
                        break;
                }
        } else