if (j->cadence_t->ce) { kfree(j->cadence_t->ce); } 
kfree(j->cadence_t->ce); 
static void ixj_cpt_stop(IXJ *j){	if(j->tone_state || j->tone_cadence_state)	{		j->flags.dialtone = 0;		j->flags.busytone = 0;		j->flags.ringback = 0;		ixj_set_tone_on(0x0001, j);		ixj_set_tone_off(0x0000, j);		ixj_play_tone(j, 0);		j->tone_state = j->tone_cadence_state = 0;		if (j->cadence_t) {			if (j->cadence_t->ce) {				kfree(j->cadence_t->ce);			}			kfree(j->cadence_t);			j->cadence_t = NULL;		}	}	if (j->play_mode == -1 && j->rec_mode == -1)		idle(j);	if (j->play_mode != -1 && j->dsp.low == 0x20)		ixj_play_start(j);	if (j->rec_mode != -1 && j->dsp.low == 0x20)		ixj_record_start(j);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0159f76d9f5839c3c92bc3a91c865e94d5e489a8/ixj.c/buggy/drivers/telephony/ixj.c