diff options
Diffstat (limited to 'res')
-rw-r--r-- | res/res_agi.c | 4 | ||||
-rw-r--r-- | res/res_http_websocket.c | 3 | ||||
-rw-r--r-- | res/res_monitor.c | 3 | ||||
-rw-r--r-- | res/res_pktccops.c | 4 | ||||
-rw-r--r-- | res/res_smdi.c | 4 | ||||
-rw-r--r-- | res/res_statsd.c | 3 |
6 files changed, 21 insertions, 0 deletions
diff --git a/res/res_agi.c b/res/res_agi.c index 466063557..91f270cd9 100644 --- a/res/res_agi.c +++ b/res/res_agi.c @@ -4713,6 +4713,10 @@ static int load_module(void) unload_module(); return AST_MODULE_LOAD_DECLINE; } + + /* For Optional API. */ + ast_module_shutdown_ref(AST_MODULE_SELF); + return AST_MODULE_LOAD_SUCCESS; } diff --git a/res/res_http_websocket.c b/res/res_http_websocket.c index 60332f591..8e9aae9dd 100644 --- a/res/res_http_websocket.c +++ b/res/res_http_websocket.c @@ -1446,6 +1446,9 @@ static int load_module(void) ast_http_uri_link(&websocketuri); websocket_add_protocol_internal("echo", websocket_echo_callback); + /* For Optional API. */ + ast_module_shutdown_ref(AST_MODULE_SELF); + return 0; } diff --git a/res/res_monitor.c b/res/res_monitor.c index 3e3611b36..aed5a26b9 100644 --- a/res/res_monitor.c +++ b/res/res_monitor.c @@ -984,6 +984,9 @@ static int load_module(void) ast_manager_register_xml("PauseMonitor", EVENT_FLAG_CALL, pause_monitor_action); ast_manager_register_xml("UnpauseMonitor", EVENT_FLAG_CALL, unpause_monitor_action); + /* For Optional API. */ + ast_module_shutdown_ref(AST_MODULE_SELF); + return AST_MODULE_LOAD_SUCCESS; } diff --git a/res/res_pktccops.c b/res/res_pktccops.c index 4f6944875..e8d266cda 100644 --- a/res/res_pktccops.c +++ b/res/res_pktccops.c @@ -1472,6 +1472,10 @@ static int load_module(void) } ast_cli_register_multiple(cli_pktccops, sizeof(cli_pktccops) / sizeof(struct ast_cli_entry)); restart_pktc_thread(); + + /* For Optional API. */ + ast_module_shutdown_ref(AST_MODULE_SELF); + return 0; } diff --git a/res/res_smdi.c b/res/res_smdi.c index 4d7240104..0edabb83c 100644 --- a/res/res_smdi.c +++ b/res/res_smdi.c @@ -1405,6 +1405,10 @@ static int _unload_module(int fromload) } smdi_loaded = 0; + + /* For Optional API. */ + ast_module_shutdown_ref(AST_MODULE_SELF); + return 0; } diff --git a/res/res_statsd.c b/res/res_statsd.c index 3d7dd1684..aee0bcd5a 100644 --- a/res/res_statsd.c +++ b/res/res_statsd.c @@ -353,6 +353,9 @@ static int load_module(void) return AST_MODULE_LOAD_DECLINE; } + /* For Optional API. */ + ast_module_shutdown_ref(AST_MODULE_SELF); + return AST_MODULE_LOAD_SUCCESS; } |