(closes issue #11441)
Reported by: blitzrage
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@90508
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
f = ast_read(winner);
if (!f) {
in->hangupcause = c->hangupcause;
+#ifdef HAVE_EPOLL
+ ast_poll_channel_del(in, c);
+#endif
ast_hangup(c);
c = o->chan = NULL;
ast_clear_flag64(o, DIAL_STILLGOING);
}
#ifdef HAVE_EPOLL
- for (epollo = outgoing; epollo; epollo = epollo->next)
- ast_poll_channel_del(in, epollo->chan);
+ for (epollo = outgoing; epollo; epollo = epollo->next) {
+ if (epollo->chan)
+ ast_poll_channel_del(in, epollo->chan);
+ }
#endif
return peer;