if (d->spb) kfree(d->spb); 
kfree(d->spb); 
static void free_dma_rcv_ctx(struct dma_rcv_ctx *d){	int i;	struct ti_ohci *ohci = d->ohci;	if (ohci == NULL)		return;	DBGMSG("Freeing dma_rcv_ctx %d", d->ctx);	if (d->buf_cpu) {		for (i=0; i<d->num_desc; i++)			if (d->buf_cpu[i] && d->buf_bus[i]) {				pci_free_consistent(					ohci->dev, d->buf_size,					d->buf_cpu[i], d->buf_bus[i]);				OHCI_DMA_FREE("consistent dma_rcv buf[%d]", i);			}		kfree(d->buf_cpu);		kfree(d->buf_bus);	}	if (d->prg_cpu) {		for (i=0; i<d->num_desc; i++)			if (d->prg_cpu[i] && d->prg_bus[i]) {				pci_pool_free(d->prg_pool, d->prg_cpu[i], d->prg_bus[i]);				OHCI_DMA_FREE("consistent dma_rcv prg[%d]", i);			}		pci_pool_destroy(d->prg_pool);		OHCI_DMA_FREE("dma_rcv prg pool");		kfree(d->prg_cpu);		kfree(d->prg_bus);	}	if (d->spb) kfree(d->spb);	/* Mark this context as freed. */	d->ohci = NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/616b859fbd0e59707a24612d5b5fec791156c822/ohci1394.c/clean/drivers/ieee1394/ohci1394.c