From 8db7830293d8b09ee8da7860d971d569ff58c13d Mon Sep 17 00:00:00 2001
From: "Kevin P. Fleming" <kpfleming@digium.com>
Date: Fri, 24 Jun 2005 01:37:15 +0000
Subject: [PATCH] fix outgoing format selection breakage

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5993 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_iax2.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index f958052f24..09d21503d9 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -7676,7 +7676,6 @@ static struct ast_channel *iax2_request(const char *type, int format, void *data
 	int fmt, native;
 	struct sockaddr_in sin;
 	struct ast_channel *c;
-	int capability = iax2_capability;
 	struct parsed_dial_string pds;
 	struct create_addr_info cai;
 	char *tmpstr;
@@ -7686,6 +7685,7 @@ static struct ast_channel *iax2_request(const char *type, int format, void *data
 	parse_dial_string(tmpstr, &pds);
 
 	memset(&cai, 0, sizeof(cai));
+	cai.capability = iax2_capability;
 
 	ast_copy_flags(&cai, &globalflags, IAX_NOTRANSFER | IAX_USEJITTERBUF | IAX_FORCEJITTERBUF);
 
@@ -7715,7 +7715,7 @@ static struct ast_channel *iax2_request(const char *type, int format, void *data
 	if (cai.found)
 		ast_copy_string(iaxs[callno]->host, pds.peer, sizeof(iaxs[callno]->host));
 
-	c = ast_iax2_new(callno, AST_STATE_DOWN, capability);
+	c = ast_iax2_new(callno, AST_STATE_DOWN, cai.capability);
 
 	ast_mutex_unlock(&iaxsl[callno]);
 
-- 
GitLab