]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 26 Jun 2007 01:02:36 +0000 (01:02 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 26 Jun 2007 01:02:36 +0000 (01:02 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@294 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/openzap/src/zap_isdn.c

index af4f89d41f0d169babe7793f70bb87d1b6675c66..800627d6a2b5fbf3d36c22135bacb9aa799da8d1 100644 (file)
@@ -88,29 +88,38 @@ static L3INT zap_isdn_931_34(void *pvt, L2UCHAR *msg, L2INT mlen)
                                if (zchan) {
                                        switch (changestatus->NewStatus) {
                                        case 0: /* change status to "in service" */
-                                               zap_clear_flag_locked(zchan, ZAP_CHANNEL_SUSPENDED);
-                                               zap_log(ZAP_LOG_DEBUG, "Channel %d:%d in service\n", zchan->span_id, zchan->chan_id);
-                                               switch(zchan->state) {
-                                               case ZAP_CHANNEL_STATE_UP:
-                                               case ZAP_CHANNEL_STATE_IDLE:
-                                                       zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_TERMINATING);
-                                                       break;
-                                               case ZAP_CHANNEL_STATE_DOWN:
-                                                       break;
-                                               default:
-                                                       zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_DOWN);
-                                                       break;
+                                               {
+                                                       zap_clear_flag_locked(zchan, ZAP_CHANNEL_SUSPENDED);
+                                                       zap_log(ZAP_LOG_DEBUG, "Channel %d:%d in service\n", zchan->span_id, zchan->chan_id);
+                                                       switch(zchan->state) {
+                                                       case ZAP_CHANNEL_STATE_UP:
+                                                       case ZAP_CHANNEL_STATE_IDLE:
+                                                               zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_TERMINATING);
+                                                               break;
+                                                       case ZAP_CHANNEL_STATE_DOWN:
+                                                               break;
+                                                       default:
+                                                               zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_DOWN);
+                                                               break;
+                                                       }
                                                }
-                                       case 1: /* change status to "maintenance" */
-                                               zap_set_flag_locked(zchan, ZAP_CHANNEL_SUSPENDED);
-                                               zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_SUSPENDED);
                                                break;
-                                       case 2: /* change status to "out of service" */
-                                               zap_set_flag_locked(zchan, ZAP_CHANNEL_SUSPENDED);
-                                               zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_SUSPENDED);
+                                       case 1: 
+                                               { /* change status to "maintenance" */
+                                                       zap_set_flag_locked(zchan, ZAP_CHANNEL_SUSPENDED);
+                                                       zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_SUSPENDED);
+                                               }
                                                break;
-                                       default: /* unknown */
+                                       case 2:
+                                               { /* change status to "out of service" */
+                                                       zap_set_flag_locked(zchan, ZAP_CHANNEL_SUSPENDED);
+                                                       zap_set_state_locked(zchan, ZAP_CHANNEL_STATE_SUSPENDED);
+                                               }
                                                break;
+                                       default: /* unknown */
+                                               {
+                                                       break;
+                                               }
                                        }
                                }
                        }