diff options
author | George Joseph <gjoseph@digium.com> | 2017-04-12 06:47:59 -0600 |
---|---|---|
committer | George Joseph <gjoseph@digium.com> | 2017-04-12 15:57:39 -0600 |
commit | 6db0939b96017b468d2d368e67669fd02b2fdecc (patch) | |
tree | 31ea93e859375a58e9b2dce6333f24d04b2fcfb3 /res/res_ari_events.c | |
parent | 747beb1ed159f89a3b58742e4257740b3d6d6bba (diff) |
modules: change module LOAD_FAILUREs to LOAD_DECLINES (14)
Change-Id: If99e3b4fc2d7e86fc3e61182aa6c835b407ed49e
Diffstat (limited to 'res/res_ari_events.c')
-rw-r--r-- | res/res_ari_events.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/res/res_ari_events.c b/res/res_ari_events.c index 8d8a303d1..76b791719 100644 --- a/res/res_ari_events.c +++ b/res/res_ari_events.c @@ -422,6 +422,7 @@ static int unload_module(void) ast_ari_remove_handler(&events); ao2_cleanup(events.ws_server); events.ws_server = NULL; + ast_ari_websocket_events_event_websocket_dtor(); stasis_app_unref(); return 0; } @@ -432,11 +433,12 @@ static int load_module(void) struct ast_websocket_protocol *protocol; if (ast_ari_websocket_events_event_websocket_init() == -1) { - return AST_MODULE_LOAD_FAILURE; + return AST_MODULE_LOAD_DECLINE; } events.ws_server = ast_websocket_server_create(); if (!events.ws_server) { + ast_ari_websocket_events_event_websocket_dtor(); return AST_MODULE_LOAD_DECLINE; } @@ -444,6 +446,7 @@ static int load_module(void) if (!protocol) { ao2_ref(events.ws_server, -1); events.ws_server = NULL; + ast_ari_websocket_events_event_websocket_dtor(); return AST_MODULE_LOAD_DECLINE; } protocol->session_attempted = ast_ari_events_event_websocket_ws_attempted_cb; |