Skip to content
Snippets Groups Projects
  • Steve Murphy's avatar
    f4c85ebd
    (closes issue #12689) · f4c85ebd
    Steve Murphy authored
    Reported by: ys
    
    Many thanks to ys for doing the research on this problem.
    I didn't think it would be best to unlock the contexts
    and then relock them after the remove_extension2() call,
    so I added an extra arg to remove_extension2() and set it
    appropriately in each call. There were not that many.
    
    I considered forcing the code to lock the contexts before
    the call to remove_extension2(), but that would require
    a slightly greater degree of changes, especially since
    the find_context_locked is local to pbx.c
    
    I did a simple sanity test to make sure the code doesn't
    mess things up in general.
    
    
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123165 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    f4c85ebd
    History
    (closes issue #12689)
    Steve Murphy authored
    Reported by: ys
    
    Many thanks to ys for doing the research on this problem.
    I didn't think it would be best to unlock the contexts
    and then relock them after the remove_extension2() call,
    so I added an extra arg to remove_extension2() and set it
    appropriately in each call. There were not that many.
    
    I considered forcing the code to lock the contexts before
    the call to remove_extension2(), but that would require
    a slightly greater degree of changes, especially since
    the find_context_locked is local to pbx.c
    
    I did a simple sanity test to make sure the code doesn't
    mess things up in general.
    
    
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123165 65c4cc65-6c06-0410-ace0-fbb531ad65f3