summaryrefslogtreecommitdiff
path: root/channels
diff options
context:
space:
mode:
authorBrett Bryant <bbryant@digium.com>2008-06-27 17:35:41 +0000
committerBrett Bryant <bbryant@digium.com>2008-06-27 17:35:41 +0000
commit4ebadd6d217b088059825ab8f6817c8ba824568a (patch)
tree58d1dd397b1a19ab64345e5f03a5657cd5b81fe8 /channels
parentcab94301068f7655dea3728e74c58bf8e6220eeb (diff)
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
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_sip.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index f87697f46..4373a1821 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)