-
- Downloads
closes issue #11285, where an unload of a module that creates a dialplan...
closes issue #11285, where an unload of a module that creates a dialplan context, causes a crash when you do a 'dialplan show' of that context. This is because the registrar string is defined in the module, and the stale pointer is traversed. The reporter offered a patch that would always strdup the registrar string, which is practical, but I preferred to destroy the created contexts in each module where one is created. That seemed more symmetric. There were only 6 place in asterisk where this is done: chan_sip, chan_iax2, chan_skinny, res_features, app_dial, and app_queue. The two apps destroyed the context, but left the contexts. All is fixed now and unloads should be dialplan friendly. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89513 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Showing
- apps/app_dial.c 4 additions, 1 deletionapps/app_dial.c
- apps/app_queue.c 1 addition, 0 deletionsapps/app_queue.c
- channels/chan_iax2.c 6 additions, 1 deletionchannels/chan_iax2.c
- channels/chan_sip.c 6 additions, 0 deletionschannels/chan_sip.c
- channels/chan_skinny.c 7 additions, 0 deletionschannels/chan_skinny.c
- res/res_features.c 7 additions, 0 deletionsres/res_features.c
Loading
Please register or sign in to comment