Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv20249/channels
Modified Files:
chan_agent.c
Log Message:
Fix seg in chan_agent (bug #5402)
Index: chan_agent.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_agent.c,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -d -r1.156 -r1.157
--- chan_agent.c 5 Oct 2005 21:27:38 -0000 1.156
+++ chan_agent.c 13 Oct 2005 16:29:49 -0000 1.157
@@ -490,7 +490,7 @@
} else {
/* if acknowledgement is not required, and the channel is up,
we may have missed
an AST_CONTROL_ANSWER (if there was one), so mark the call
acknowledged anyway */
- if (!p->ackcall && !p->acknowledged && p->chan->_state ==
AST_STATE_UP)
+ if (!p->ackcall && !p->acknowledged && p->chan &&
(p->chan->_state == AST_STATE_UP))
p->acknowledged = 1;
switch (f->frametype) {
case AST_FRAME_CONTROL:
_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs