]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Small error in the function that converts peer transports to a string.
authorBrett Bryant <bbryant@digium.com>
Fri, 27 Jun 2008 17:35:41 +0000 (17:35 +0000)
committerBrett Bryant <bbryant@digium.com>
Fri, 27 Jun 2008 17:35:41 +0000 (17:35 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125947 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index f87697f46a270972a656ad5946c59f0800f9a46f..4373a182177bfe66cf2aacbc1645bd758c3acabe 100644 (file)
@@ -2724,17 +2724,16 @@ static inline const char *get_transport_list(struct sip_peer *peer) {
                        return "TCP";
                case SIP_TRANSPORT_TLS:
                        return "TLS";
+               case SIP_TRANSPORT_UDP | SIP_TRANSPORT_TCP:
+                       return "TCP,UDP";
+               case SIP_TRANSPORT_UDP | SIP_TRANSPORT_TLS:
+                       return "TLS,UDP";
+               case SIP_TRANSPORT_TCP | SIP_TRANSPORT_TLS:
+                       return "TLS,TCP";
+               default:
+                       return peer->transports ? 
+                               "TLS,TCP,UDP" : "UNKNOWN";      
        }
-
-       if (peer->transports & (SIP_TRANSPORT_TLS | SIP_TRANSPORT_TCP))
-               return "TLS,TCP";
-       if (peer->transports & (SIP_TRANSPORT_TLS | SIP_TRANSPORT_UDP))
-               return "TLS,UDP";
-       if (peer->transports & (SIP_TRANSPORT_UDP | SIP_TRANSPORT_TCP))
-               return "TCP,UDP";
-
-       return peer->transports ? 
-               "TLS,TCP,UDP" : "UNKNOWN";
 }
 
 static inline const char *get_transport(enum sip_transport t)