cel_pgsql: module not correctly reloading
authorKevin Harwell <kharwell@digium.com>
Fri, 3 Jan 2014 22:00:42 +0000 (22:00 +0000)
committerKevin Harwell <kharwell@digium.com>
Fri, 3 Jan 2014 22:00:42 +0000 (22:00 +0000)
commit2f62394fb5bd099e534f4a7df2fd939e972868d5
tree939129fc018aa43ecec47763cc2a550c1b12c2ee
parentf8b55f16d27fe8152b8ce576ef9db73c497b00c8
cel_pgsql: module not correctly reloading

Upon reload the module unconditionally "unloaded" the module (freeing memory
and setting pointers to NULL) and then when attempting a "load" if the config
file had not changed then nothing would be reinitialized.

By moving the "unload" to occur conditionally (reload only) after an attempted
configuration load, but before module "loading" alleviates the issue. The module
now loads/unloads/reloads correctly.

(closes issue ASTERISK-22871)
Reported by: Matteo
........

Merged revisions 404857 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 404858 from http://svn.asterisk.org/svn/asterisk/branches/11
........

Merged revisions 404859 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@404860 65c4cc65-6c06-0410-ace0-fbb531ad65f3
cel/cel_pgsql.c