]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Don't lose cdr_syslog config on a reload.
authorRussell Bryant <russell@russellbryant.com>
Thu, 5 May 2011 23:00:55 +0000 (23:00 +0000)
committerRussell Bryant <russell@russellbryant.com>
Thu, 5 May 2011 23:00:55 +0000 (23:00 +0000)
(closes issue #18679)
Reported by: enegaard
Patches:
      issue18679_seanbright.patch uploaded by seanbright (license 71)
Tested by: enegaard

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

cdr/cdr_syslog.c

index 6d9a6df3bc4df9531d8d4615d9cf00a93873ac63..63545208eb1c6f602b5f0eb9fd38a6017f0dfa1b 100644 (file)
@@ -264,8 +264,10 @@ static int reload(void)
                return AST_MODULE_LOAD_DECLINE;
        }
 
-       free_config();
-       res = load_config(1);
+       if ((res = load_config(1))) {
+               free_config();
+       }
+
        AST_RWLIST_UNLOCK(&sinks);
 
        return res ? AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS;