]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
chan_sip.c: Suppress T.38 SDP c= line if addr is the same. 88/2288/1
authorRichard Mudgett <rmudgett@digium.com>
Tue, 23 Feb 2016 20:57:42 +0000 (14:57 -0600)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 23 Feb 2016 22:40:32 +0000 (16:40 -0600)
Use the correct comparison function since we only care if the address
without the port is the same.

Change-Id: Ibf6c485f843a1be6dee58a47b33d81a7a8cbe3b0

channels/chan_sip.c

index aaf0b6d51dad476aea77c3ee66ae525349cac8b3..e1c391efc3895b3783db2bd3606552e0fb39d3ee 100644 (file)
@@ -13447,7 +13447,7 @@ static enum sip_result add_sdp(struct sip_request *resp, struct sip_pvt *p, int
 
                ast_str_append(&m_modem, 0, "m=image %d udptl t38\r\n", ast_sockaddr_port(&udptldest));
 
-               if (ast_sockaddr_cmp(&udptldest, &dest)) {
+               if (ast_sockaddr_cmp_addr(&udptldest, &dest)) {
                        ast_str_append(&m_modem, 0, "c=IN %s %s\r\n",
                                        (ast_sockaddr_is_ipv6(&udptldest) && !ast_sockaddr_is_ipv4_mapped(&udptldest)) ?
                                        "IP6" : "IP4", ast_sockaddr_stringify_addr_remote(&udptldest));