pat
af0221fab4
Fix TranEntry double deletion introduced by previous commit f93c48.
2016-07-14 07:06:40 -07:00
pat
c0cd4b778e
Attempt to fix a locking problem in mmCheckSipMsgs and mmCheckTimers. Tickets #1905 and #1914 . Formerly these methods held the global lock while running the transaction state machine; now they hold the global lock only to generate a temporary vector of transactions to process, then release the global lock and rely on a lock in the transaction to prevent simultaneous access to the state machine.
...
Keep deleted TranEntrys around a while after they are deleted to try to avoid crashes:
Add sDeletedTranEntrys list to hold last 100 deleted TranEntrys.
Add TranDeleted CCState. Set this when transaction is being deleted. Check for this state when starting state machines.
2016-07-14 07:06:02 -07:00
Michael Iedema
3d59f52a3f
sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2
2014-12-04 21:25:19 +01:00
Michael Iedema
49087580a0
merge 5.0 preview from commercial
2014-07-16 23:57:22 +02:00
Michael Iedema
3b79030258
- make sure all RTP ports are unsigned
...
- prevents totally bogus SDP offers from being made due to conversion kabooms (m=audio 4294935774 RTP/AVP 3)
(upstream r8160)
2014-04-09 15:23:55 +02:00
Michael Iedema
c13f8bde8f
merged in commercial openbts
2014-03-25 00:06:30 +01:00