Prevent unload of modules which implement an Optional API.
authorCorey Farrell <git@cfware.com>
Thu, 2 Nov 2017 00:46:11 +0000 (20:46 -0400)
committerCorey Farrell <git@cfware.com>
Thu, 2 Nov 2017 00:46:11 +0000 (20:46 -0400)
commit79f111e1f317fffd3222b70c31a0fac65c40234e
treeaa1f51880780200956e46e1be7757be30a423963
parent64f1294ef2c799cda27ee83258fc5567a274bb34
Prevent unload of modules which implement an Optional API.

Once an Optional API module is loaded it should stay loaded.  Unloading
an optional API module runs the risk of a crash if something else is
using it.  This patch causes all optional API providers to tell the
module loader not to unload except at shutdown.

ASTERISK-27389

Change-Id: Ia07786fe655681aec49cc8d3d96e06483b11f5e6
funcs/func_periodic_hook.c
res/res_agi.c
res/res_http_websocket.c
res/res_monitor.c
res/res_pktccops.c
res/res_smdi.c
res/res_statsd.c