Merged revisions 94660 via svnmerge from

https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r94660 | tilghman | 2007-12-22 19:21:03 -0600 (Sat, 22 Dec 2007) | 2 lines

Argh... I suppose third time's the charm.

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@94662 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.0
Tilghman Lesher 18 years ago
parent 67a704503b
commit 5a6759885f

@ -3093,7 +3093,7 @@ static struct sip_peer *realtime_peer(const char *newpeername, struct sockaddr_i
varregs = ast_load_realtime("sipregs", "name", newpeername, NULL); varregs = ast_load_realtime("sipregs", "name", newpeername, NULL);
var = ast_load_realtime("sippeers", "name", newpeername, "host", "dynamic", NULL); var = ast_load_realtime("sippeers", "name", newpeername, "host", "dynamic", NULL);
if (!var && sin) { if (!var && sin)
var = ast_load_realtime("sippeers", "name", newpeername, "host", ast_inet_ntoa(sin->sin_addr), NULL); var = ast_load_realtime("sippeers", "name", newpeername, "host", ast_inet_ntoa(sin->sin_addr), NULL);
if (!var) { if (!var) {
var = ast_load_realtime("sippeers", "name", newpeername, NULL); var = ast_load_realtime("sippeers", "name", newpeername, NULL);
@ -3119,7 +3119,8 @@ static struct sip_peer *realtime_peer(const char *newpeername, struct sockaddr_i
} }
} }
} }
} else if (sin) { /* Then check on IP address for dynamic peers */
if (!var && sin) { /* Then check on IP address for dynamic peers */
ast_copy_string(ipaddr, ast_inet_ntoa(sin->sin_addr), sizeof(ipaddr)); ast_copy_string(ipaddr, ast_inet_ntoa(sin->sin_addr), sizeof(ipaddr));
portnum = ntohs(sin->sin_port); portnum = ntohs(sin->sin_port);
sprintf(portstring, "%u", portnum); sprintf(portstring, "%u", portnum);

Loading…
Cancel
Save