pool->active = 0; 
static void ibmveth_free_buffer_pool(struct ibmveth_adapter *adapter, struct ibmveth_buff_pool *pool){	int i;	if(pool->free_map) {		kfree(pool->free_map);		pool->free_map  = NULL;	}	if(pool->skbuff && pool->dma_addr) {		for(i = 0; i < pool->size; ++i) {			struct sk_buff *skb = pool->skbuff[i];			if(skb) {				dma_unmap_single(&adapter->vdev->dev,						 pool->dma_addr[i],						 pool->buff_size,						 DMA_FROM_DEVICE);				dev_kfree_skb_any(skb);				pool->skbuff[i] = NULL;			}		}	}	if(pool->dma_addr) {		kfree(pool->dma_addr);		pool->dma_addr = NULL;	}	if(pool->skbuff) {		kfree(pool->skbuff);		pool->skbuff = NULL;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b6d35182fe62e57d368062adcc880ca35119d88e/ibmveth.c/clean/drivers/net/ibmveth.c