From 135810daf93de451a3003398993d9921deff9fb7 Mon Sep 17 00:00:00 2001 From: Jason Parker Date: Mon, 5 Nov 2007 17:21:05 +0000 Subject: [PATCH] Merged revisions 88585 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 (closes issue #11163) ........ r88585 | qwell | 2007-11-05 11:19:41 -0600 (Mon, 05 Nov 2007) | 4 lines Make sure we destroy the config structure on configuration failure. Issue 11163, patch by eliel. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@88586 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 1b1369343c..257102eda8 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -18329,6 +18329,7 @@ static int reload_config(enum channelreloadreason reason) internip = bindaddr; if (ast_find_ourip(&internip.sin_addr, bindaddr)) { ast_log(LOG_WARNING, "Unable to get own IP address, SIP disabled\n"); + ast_config_destroy(cfg); return 0; } ast_mutex_lock(&netlock); @@ -18340,6 +18341,7 @@ static int reload_config(enum channelreloadreason reason) sipsock = socket(AF_INET, SOCK_DGRAM, 0); if (sipsock < 0) { ast_log(LOG_WARNING, "Unable to create SIP socket: %s\n", strerror(errno)); + ast_config_destroy(cfg); return -1; } else { /* Allow SIP clients on the same host to access us: */