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;
}
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;
}