res_ari: Add "module loaded" check to ari stubs
The recent change to make the use of LOAD_DECLINE more consistent caused res_ari to unload itself before declining if the ari.conf file wasn't found. The ari stubs though still tried to use the configuration resulting in segfaults. This patch creates a new CHECK_ARI_MODULE_LOADED macro which tests to see if res_ari is actually loaded and causes the stubs to also decline if it isn't. The macro was then added to the mustache template's "load_module" function. ASTERISK-27026 #close Reported-by: Ronald Raikes Change-Id: I263d56efa628ee3c411bdcd16d49af6260c6c91d
Showing
- include/asterisk/ari.h 10 additions, 0 deletionsinclude/asterisk/ari.h
- res/res_ari_applications.c 4 additions, 0 deletionsres/res_ari_applications.c
- res/res_ari_asterisk.c 4 additions, 0 deletionsres/res_ari_asterisk.c
- res/res_ari_bridges.c 4 additions, 0 deletionsres/res_ari_bridges.c
- res/res_ari_channels.c 4 additions, 0 deletionsres/res_ari_channels.c
- res/res_ari_device_states.c 4 additions, 0 deletionsres/res_ari_device_states.c
- res/res_ari_endpoints.c 4 additions, 0 deletionsres/res_ari_endpoints.c
- res/res_ari_events.c 25 additions, 18 deletionsres/res_ari_events.c
- res/res_ari_mailboxes.c 4 additions, 0 deletionsres/res_ari_mailboxes.c
- res/res_ari_playbacks.c 4 additions, 0 deletionsres/res_ari_playbacks.c
- res/res_ari_recordings.c 4 additions, 0 deletionsres/res_ari_recordings.c
- res/res_ari_sounds.c 4 additions, 0 deletionsres/res_ari_sounds.c
- rest-api-templates/res_ari_resource.c.mustache 26 additions, 19 deletionsrest-api-templates/res_ari_resource.c.mustache
Loading
Please register or sign in to comment