aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2007-07-21 02:02:54 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2007-07-21 02:02:54 +0000
commit3e3618b773448381108050bfe53ccff415b367a4 (patch)
tree18a792859492127e51925f4862f7ed74aef1a69e /channels
parent89578782ab3aa75f9c440ceb411b1b2611c60425 (diff)
Merged revisions 76226 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r76226 | russell | 2007-07-20 21:01:46 -0500 (Fri, 20 Jul 2007) | 4 lines Backport a fix for a memory leak that was fixed in trunk in reivision 76221 by rizzo. The memory used for the localaddr list was not freed during a configuration reload. ........ git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@76227 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_sip.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 8bd7b679f..a99872ad9 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -16382,6 +16382,7 @@ static int reload_config(enum channelreloadreason reason)
/* Reset IP addresses */
memset(&bindaddr, 0, sizeof(bindaddr));
+ ast_free_ha(localaddr);
memset(&localaddr, 0, sizeof(localaddr));
memset(&externip, 0, sizeof(externip));
memset(&default_prefs, 0 , sizeof(default_prefs));