if (d->ir_prg) kfree(d->ir_prg);  if (d->it_prg) kfree(d->it_prg);  if (d->buffer_status) kfree(d->buffer_status); if (d->buffer_time) kfree(d->buffer_time); if (d->last_used_cmd) kfree(d->last_used_cmd); if (d->next_buffer) kfree(d->next_buffer);  
kfree(d->ir_prg); kfree(d->it_prg); kfree(d->buffer_status); kfree(d->buffer_time); kfree(d->last_used_cmd); kfree(d->next_buffer); 
static int free_dma_iso_ctx(struct dma_iso_ctx *d){	int i;	DBGMSG(d->ohci->host->id, "Freeing dma_iso_ctx %d", d->ctx);	ohci1394_stop_context(d->ohci, d->ctrlClear, NULL);	if (d->iso_tasklet.link.next != NULL)		ohci1394_unregister_iso_tasklet(d->ohci, &d->iso_tasklet);	dma_region_free(&d->dma);	if (d->prg_reg) {		for (i = 0; i < d->num_desc; i++)			dma_prog_region_free(&d->prg_reg[i]);		kfree(d->prg_reg);	}	if (d->ir_prg)		kfree(d->ir_prg);	if (d->it_prg)		kfree(d->it_prg);	if (d->buffer_status)		kfree(d->buffer_status);	if (d->buffer_time)		kfree(d->buffer_time);	if (d->last_used_cmd)		kfree(d->last_used_cmd);	if (d->next_buffer)		kfree(d->next_buffer);	list_del(&d->link);	kfree(d);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/616b859fbd0e59707a24612d5b5fec791156c822/video1394.c/buggy/drivers/ieee1394/video1394.c