[asterisk-dev] [Code Review] chan_sip refcount cleanup derived from twilsons's review 1207

Rob Gagnon reviewboard at asterisk.org
Mon May 9 16:40:49 CDT 2011


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/1210/
-----------------------------------------------------------

Review request for Asterisk Developers, Terry Wilson, David Vossel, and Rob Gagnon.


Summary
-------

This patch is the altered version of Terry's patch for chan_sip from review 1207 (which was for branch 1.6.2)

This patch is for tag 1.8.3.3, which should apply pretty clean to trunk and to branch 1.8

5 alterations were done to fit the 1.8 version of chan_sip.c.  The other 21 hunks applied either with simple offsets, or fuzz 1/2.

1) a. remove peer_is_marked() function
   b. move unlink_marked_peers_from_tables()
   c. move unlink_peer_from_tables()

2) manual patch of the code in sip_cancel_destroy() 

3) find_call() did not need <<< p = dialog_unref(p, "pedantic linear search for dialog unref to restart search"); >>> due to the new iterator in place of the original goto loop.

4) changed the comment from "/* returns p locked and ref'd */" to "/* returns p ref'd */"

5) manunal patch of the code in start_session_timer()


This addresses bug 17255.
    https://issues.asterisk.org/view.php?id=17255


Diffs
-----

  /tags/1.8.3.3/channels/chan_sip.c 318283 

Diff: https://reviewboard.asterisk.org/r/1210/diff


Testing
-------


Thanks,

Rob

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20110509/3c5964f0/attachment.htm>


More information about the asterisk-dev mailing list