From: Brett Bryant Date: Fri, 27 Jun 2008 17:35:41 +0000 (+0000) Subject: Small error in the function that converts peer transports to a string. X-Git-Tag: 1.6.2.0-beta1~1871 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ebadd6d217b088059825ab8f6817c8ba824568a;p=thirdparty%2Fasterisk.git Small error in the function that converts peer transports to a string. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125947 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index f87697f46a..4373a18217 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -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)