Fix issue where tcp in sip is enabled by default, despite what it says in the config...
authorBrett Bryant <bbryant@digium.com>
Wed, 23 Jul 2008 20:33:22 +0000 (20:33 +0000)
committerBrett Bryant <bbryant@digium.com>
Wed, 23 Jul 2008 20:33:22 +0000 (20:33 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@133197 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index d867de9..0789c2f 100644 (file)
@@ -13481,7 +13481,7 @@ static char *sip_show_settings(struct ast_cli_entry *e, int cmd, struct ast_cli_
        ast_cli(a->fd, "  UDP SIP Port:           %d\n", ntohs(bindaddr.sin_port));
        ast_cli(a->fd, "  UDP Bindaddress:        %s\n", ast_inet_ntoa(bindaddr.sin_addr));
        ast_cli(a->fd, "  TCP SIP Port:           ");
-       if (sip_tcp_desc.sin.sin_family != AF_INET) {
+       if (sip_tcp_desc.sin.sin_family == AF_INET) {
                ast_cli(a->fd, "%d\n", ntohs(sip_tcp_desc.sin.sin_port));
                ast_cli(a->fd, "  TCP Bindaddress:        %s\n", ast_inet_ntoa(sip_tcp_desc.sin.sin_addr));
        } else {
@@ -21084,7 +21084,6 @@ static int reload_config(enum channelreloadreason reason)
        memset(&sip_tcp_desc.sin, 0, sizeof(sip_tcp_desc.sin));
        memset(&sip_tls_desc.sin, 0, sizeof(sip_tls_desc.sin));
 
-       sip_tcp_desc.sin.sin_family = AF_INET;          /* Default: Enable TCP sessions */
        default_tls_cfg.enabled = FALSE;                /* Default: Disable TLS */
 
        sip_tcp_desc.sin.sin_port = htons(STANDARD_SIP_PORT);