diff --git a/drivers/isdn/hardware/mISDN/dsp_core.c b/drivers/isdn/hardware/mISDN/dsp_core.c index 664c557..053b4c9 100644 --- a/drivers/isdn/hardware/mISDN/dsp_core.c +++ b/drivers/isdn/hardware/mISDN/dsp_core.c @@ -476,6 +476,12 @@ dsp_from_up(mISDNinstance_t *inst, struct sk_buff *skb) spin_lock_irqsave(&dsp_obj.lock, flags); ret = dsp_control_req(dsp, hh, skb); spin_unlock_irqrestore(&dsp_obj.lock, flags); + printk("%x Having Conference, still receiving Data !!!\n", dsp->inst.id); + if (dsp->features.pcm_id>=0) { + printk(" -- > returning cause HW bridge\n"); + dev_kfree_skb(skb); + break; + } break; case DL_ESTABLISH | REQUEST: