-
- Downloads
Stasis: Fix unsafe use of stasis_unsubscribe in modules.
Many uses of stasis_unsubscribe in modules can be reached through unload. These have been switched to stasis_unsubscribe_and_join. Some subscription callbacks do nothing, for these I've created a noop callback function in stasis.c. This is used by some modules that monitor MWI topics in order to enable cache, since the callback does not become invalid after dlclose it is safe to use stasis_unsubscribe on these, even during module unload. ASTERISK-25121 #close Change-Id: Ifc2549fbd8eef7d703c222978e8f452e2972189c
Showing
- channels/chan_dahdi.c 5 additions, 9 deletionschannels/chan_dahdi.c
- channels/chan_iax2.c 4 additions, 8 deletionschannels/chan_iax2.c
- channels/chan_mgcp.c 5 additions, 9 deletionschannels/chan_mgcp.c
- channels/chan_sip.c 1 addition, 1 deletionchannels/chan_sip.c
- channels/chan_skinny.c 1 addition, 1 deletionchannels/chan_skinny.c
- channels/sig_pri.c 1 addition, 1 deletionchannels/sig_pri.c
- include/asterisk/stasis.h 11 additions, 0 deletionsinclude/asterisk/stasis.h
- main/stasis.c 4 additions, 0 deletionsmain/stasis.c
- res/res_hep_rtcp.c 1 addition, 1 deletionres/res_hep_rtcp.c
- res/res_pjsip_mwi.c 1 addition, 1 deletionres/res_pjsip_mwi.c
- res/res_security_log.c 1 addition, 1 deletionres/res_security_log.c
- res/res_stasis_device_state.c 1 addition, 1 deletionres/res_stasis_device_state.c
- res/res_xmpp.c 2 additions, 2 deletionsres/res_xmpp.c
Loading
Please register or sign in to comment