[asterisk-commits] tilghman: trunk r189911 - /trunk/channels/chan_unistim.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Apr 22 11:01:40 CDT 2009
Author: tilghman
Date: Wed Apr 22 11:01:30 2009
New Revision: 189911
URL: http://svn.digium.com/svn-view/asterisk?view=rev&rev=189911
Log:
Do not continue to receive DTMF, when the channel is hungup and about to be destroyed.
(closes issue #14858)
Reported by: barryf
Patches:
20090421__bug14858.diff.txt uploaded by tilghman (license 14)
Tested by: barryf
Modified:
trunk/channels/chan_unistim.c
Modified: trunk/channels/chan_unistim.c
URL: http://svn.digium.com/svn-view/asterisk/trunk/channels/chan_unistim.c?view=diff&rev=189911&r1=189910&r2=189911
==============================================================================
--- trunk/channels/chan_unistim.c (original)
+++ trunk/channels/chan_unistim.c Wed Apr 22 11:01:30 2009
@@ -2473,7 +2473,7 @@
struct ast_frame f = { 0, };
struct unistim_subchannel *sub;
sub = pte->device->lines->subs[SUB_REAL];
- if (!sub->owner) {
+ if (!sub->owner || sub->alreadygone) {
ast_log(LOG_WARNING, "Unable to find subchannel in dtmf senddigit\n");
return -1;
}
@@ -4223,8 +4223,8 @@
sub = pte->device->lines->subs[SUB_REAL];
- if (!sub->owner) {
- ast_log(LOG_WARNING, "Unable to find subchannel in dtmf senddigiti_end\n");
+ if (!sub->owner || sub->alreadygone) {
+ ast_log(LOG_WARNING, "Unable to find subchannel in dtmf senddigit_end\n");
return -1;
}
More information about the asterisk-commits
mailing list