Don't use dynamic mode when scanning all gateways

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1831 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Mark Spencer 23 years ago
parent 37f1885152
commit 9270beada5

@ -1048,7 +1048,7 @@ static struct mgcp_subchannel *find_subchannel(char *name, int msgid, struct soc
if ((!name || !strcasecmp(g->name, at)) &&
(sin || g->addr.sin_addr.s_addr || g->defaddr.sin_addr.s_addr)) {
/* Found the gateway. If it's dynamic, save it's address -- now for the endpoint */
if (sin && g->dynamic) {
if (sin && g->dynamic && name) {
if ((g->addr.sin_addr.s_addr != sin->sin_addr.s_addr) ||
(g->addr.sin_port != sin->sin_port)) {
memcpy(&g->addr, sin, sizeof(g->addr));

Loading…
Cancel
Save