[asterisk-dev] [Code Review] Fix reference leaks in addition to those fixed in review 1101
Terry Wilson
reviewboard at asterisk.org
Tue Apr 26 10:54:16 CDT 2011
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/1198/
-----------------------------------------------------------
Review request for Asterisk Developers, David Vossel and rgagnon.
Summary
-------
In reviewing rgagnon's https://reviewboard.asterisk.org/r/1101 I found a couple of additional memory leaks. This change builds upon his changes and is dependent on them.
1. peer_is_marked():
Change AST_SCHED_DEL to AST_SCHED_DEL_UNREF for peer->pokeexpire and also add an AST_SCHED_DEL_UNREF for peer->expire as we were leaking peers who had registered to us when removing them from sip.conf and doing a sip reload
2 find_call():
When pedantic mode is enabled and the trylock fail, we do a goto restartsearch and need to unref the pvt that ao2_callback finds.
Diffs
-----
/team/group/issue_17255-1.6.2/channels/chan_sip.c 315441
Diff: https://reviewboard.asterisk.org/r/1198/diff
Testing
-------
#define REF_DEBUG 1 and used utils/refcounter to verify that dialog's refcounts were balanced when pedantic mode was enabled and that peers who registered to us also balanced when being removed from sip.conf.
Thanks,
Terry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20110426/ecfe7613/attachment.htm>
More information about the asterisk-dev
mailing list