]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Backport a fix for a memory leak that was fixed in trunk in reivision 76221
authorRussell Bryant <russell@russellbryant.com>
Sat, 21 Jul 2007 02:01:46 +0000 (02:01 +0000)
committerRussell Bryant <russell@russellbryant.com>
Sat, 21 Jul 2007 02:01:46 +0000 (02:01 +0000)
by rizzo.  The memory used for the localaddr list was not freed during a
configuration reload.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@76226 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index 46aec97633e6fa3220b3608492d3f8c587747f73..228734e108aaa7df155a740b7669b00c706c1b92 100644 (file)
@@ -12758,6 +12758,7 @@ static int reload_config(void)
        
        /* Reset IP addresses  */
        memset(&bindaddr, 0, sizeof(bindaddr));
+       ast_free_ha(localaddr);
        memset(&localaddr, 0, sizeof(localaddr));
        memset(&externip, 0, sizeof(externip));
        memset(&prefs, 0 , sizeof(prefs));