[Asterisk-cvs] asterisk/channels chan_zap.c,1.161,1.162
markster at lists.digium.com
markster at lists.digium.com
Sat Jan 10 17:56:00 CST 2004
Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv13789/channels
Modified Files:
chan_zap.c
Log Message:
When rejecting a call, free up the channel (bug #661)
Index: chan_zap.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_zap.c,v
retrieving revision 1.161
retrieving revision 1.162
diff -u -d -r1.161 -r1.162
--- chan_zap.c 9 Jan 2004 05:26:27 -0000 1.161
+++ chan_zap.c 10 Jan 2004 23:47:46 -0000 1.162
@@ -1804,7 +1804,7 @@
if (!p->alreadyhungup) {
res = pri_disconnect(p->pri->pri, p->call, PRI_CAUSE_NORMAL_CLEARING);
} else {
- pri_release(p->pri->pri, p->call, -1);
+ pri(p->pri->pri, p->call, -1);
p->call = NULL;
p->alreadyhungup = 0;
}
@@ -6148,7 +6148,7 @@
#else
pri_release(pri->pri, e->ring.call, PRI_CAUSE_SWITCH_CONGESTION);
#endif
- pri->pvt[chan]->call = 0;
+ pri->pvt[chan]->call = NULL;
}
} else {
if ((!strlen(pri->pvt[chan]->exten) || ast_matchmore_extension(NULL, pri->pvt[chan]->context, pri->pvt[chan]->exten, 1, pri->pvt[chan]->callerid)) && !e->ring.complete)
@@ -6163,6 +6163,7 @@
#else
pri_release(pri->pri, e->ring.call, PRI_CAUSE_UNALLOCATED);
#endif
+ pri->pvt[chan]->call = NULL;
}
}
} else
More information about the svn-commits
mailing list