aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_mgcp.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-12-05 16:50:30 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-12-05 16:50:30 +0000
commitd79f510cd3787c7c19a8acda518e8ef6682eb0e2 (patch)
tree8c6d0687147bd9fc91e863c5178142803fb5c8fe /channels/chan_mgcp.c
parent02bf958977fbca8bb69b048a0d00c5cc115f09e9 (diff)
Don't use dynamic mode when scanning all gateways
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1831 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_mgcp.c')
-rwxr-xr-xchannels/chan_mgcp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c
index 5871d0449..f55141e30 100755
--- a/channels/chan_mgcp.c
+++ b/channels/chan_mgcp.c
@@ -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));