closes issue #11290; the proposed patch was a good guess, and would solve the bug...
authorSteve Murphy <murf@digium.com>
Wed, 21 Nov 2007 20:38:00 +0000 (20:38 +0000)
committerSteve Murphy <murf@digium.com>
Wed, 21 Nov 2007 20:38:00 +0000 (20:38 +0000)
commit55e03ad681a047b68318b847355807c3d7e7ddc1
treedcb3d663b129ff4b8b60c9722f832528bbcf29db
parentff6b2ad8de774c910c5bbcb6eaaea27613c6510d
closes issue #11290; the proposed patch was a good guess, and would solve the bug to some extent, but was really masking the real issue, that there were bad entries in the table. This fix removes the condition that the hashtab updates be done on exten removal only when the pattern_tree was present, which is silly. The operations that apply to the pattern tree are instead made conditional. Also, threw back in routines that kpfleming deleted because of probs in the 64-bit world. Tested on both 32 and 64-bit machines (compile). Tested the reload problem with over 20 reloads, and no problems. If you find more problems, please reopen 11290.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89505 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/pbx.c