From: Mark Spencer Date: Thu, 20 Mar 2003 21:58:38 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: 0.4.0~171 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f02b64d25839f5034c496823a12e749431bc9074;p=thirdparty%2Fasterisk.git *** empty log message *** git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@667 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index d1fa814845..9e9d3585e8 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -3267,10 +3267,9 @@ retrylock: ast_verbose(VERBOSE_PREFIX_3 "Got SIP response %d \"%s\" back from %s\n", resp, rest, inet_ntoa(p->sa.sin_addr)); p->alreadygone = 1; if (p->rtp) { - rtp = p->rtp; - p->rtp = NULL; - /* Immediately stop RTP */ - ast_rtp_destroy(rtp); + struct sockaddr_in sin = { AF_INET, }; + /* Immediately stop RTP by setting transmit to 0 */ + ast_rtp_setpeer(p->rtp, &sin); } /* XXX Locking issues?? XXX */ switch(resp) {