diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-12-05 16:50:30 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-12-05 16:50:30 +0000 |
commit | d79f510cd3787c7c19a8acda518e8ef6682eb0e2 (patch) | |
tree | 8c6d0687147bd9fc91e863c5178142803fb5c8fe /channels/chan_mgcp.c | |
parent | 02bf958977fbca8bb69b048a0d00c5cc115f09e9 (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-x | channels/chan_mgcp.c | 2 |
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)); |