]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_ari: Add res_ari_model as an optional_module.
authorGeorge Joseph <gjoseph@sangoma.com>
Wed, 3 Jun 2026 20:13:39 +0000 (14:13 -0600)
committergithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Thu, 4 Jun 2026 12:33:03 +0000 (12:33 +0000)
commit0afce4f66f76bb70645f2d0803d7c335483adb88
treec13fd14e4d2840c7986bfe58cf21857d685a1070
parent19eb1897da6a3eff1ff8bb3b8413df3ddc4449ac
res_ari: Add res_ari_model as an optional_module.

Under certain timing/load conditions, res_ari_model may not load until after
res_ari on startup or it might unload before res_ari on shutdown. This can
cause a segfault when DEVMODE is enabled and there are persistent outbound
websocket connections because DEVMODE forces validation of outgoing events
against the models.  To prevent this, res_ari_model has been added as an
"optional_module" to res_ari's NODULE_INFO.  This will enforce load/unload
order but not make res_ari dependent on res_ari_model.  However, if
Asterisk is configured with --enable-dev-mode, res_ari will fail to
load if res_ari_model isn't available.

Resolves: #1970
res/res_ari.c