diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 2eab45812e81f9db4e9f218356a49a7784ef2cc2..238f3bfc34140dcdb2f5c928a540280f747c5bc2 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -7876,7 +7876,7 @@ static int peer_set_srcaddr(struct iax2_peer *peer, const char *srcaddr)
 			port = IAX_DEFAULT_PORTNO;
 	}
 	
-	if (!ast_get_ip(&sin, tmp)) {
+	if (!ast_get_ip(&sin, addr)) {
 		struct ast_netsock *sock;
 		int res;