andrei 2008/05/30 23:23:25 CEST
SER CVS Repository
Modified files: (Branch: rel_2_0_0)
modules/tm timer.c
Log:
- fix: under some corner conditions the wait timer started from a transaction
fr_timer handler might run before the fr_timer handler finishes using that
transaction (for example this might happen if buggy callbacks are used and
they take too long to execute). This fix just disallows timer deletes
before the fr_timer finishes (unlink_timer() will wait for the timer
handler to finish before continuing and so the transaction deletion will
be delayed). The similar fix for 2.1 is better performance wise but
not obviously correct (requires testing as opposed to this one).
Revision Changes Path
1.69.2.3 +6 -2 sip_router/modules/tm/timer.c
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/sip_router/modules/tm/timer.c.diff?r1=1.69.2.2&r2=1.69.2.3
_______________________________________________
Serdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/serdev