[asterisk-commits] branch oej/siptransfer r18970 - in
/team/oej/siptransfer: ./ channels/chan_sip.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Mon Apr 10 14:18:06 MST 2006
Author: oej
Date: Mon Apr 10 16:18:03 2006
New Revision: 18970
URL: http://svn.digium.com/view/asterisk?rev=18970&view=rev
Log:
Reset automerge
Modified:
team/oej/siptransfer/ (props changed)
team/oej/siptransfer/channels/chan_sip.c
Propchange: team/oej/siptransfer/
------------------------------------------------------------------------------
automerge = http://edvina.net/training/
Propchange: team/oej/siptransfer/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Mon Apr 10 16:18:03 2006
@@ -1,1 +1,1 @@
-/trunk:1-18938
+/trunk:1-18969
Modified: team/oej/siptransfer/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/team/oej/siptransfer/channels/chan_sip.c?rev=18970&r1=18969&r2=18970&view=diff
==============================================================================
--- team/oej/siptransfer/channels/chan_sip.c (original)
+++ team/oej/siptransfer/channels/chan_sip.c Mon Apr 10 16:18:03 2006
@@ -2917,13 +2917,13 @@
static int sip_fixup(struct ast_channel *oldchan, struct ast_channel *newchan)
{
int ret = -1;
- struct sip_pvt *p = newchan->tech_pvt;
-
- if (!p) {
+ struct sip_pvt *p;
+
+ if (!newchan || !newchan->tech_pvt) {
ast_log(LOG_WARNING, "No SIP tech_pvt! Fixup of %s failed.\n", oldchan->name);
- ast_mutex_unlock(&p->lock);
return -1;
}
+ p = newchan->tech_pvt;
ast_mutex_lock(&p->lock);
append_history(p, "Masq", "Old channel: %s\n", oldchan->name);
@@ -2932,6 +2932,7 @@
ast_log(LOG_WARNING, "old channel wasn't %p but was %p\n", oldchan, p->owner);
else {
p->owner = newchan;
+ append_history(p, "Masq", "Old channel: %s\n", oldchan->name);
ret = 0;
}
if (option_debug > 2)
More information about the asterisk-commits
mailing list