diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ixgb/ixgb_main.c')
| -rw-r--r-- | drivers/net/ethernet/intel/ixgb/ixgb_main.c | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/drivers/net/ethernet/intel/ixgb/ixgb_main.c b/drivers/net/ethernet/intel/ixgb/ixgb_main.c index 43664adf7a3c..d3e72d0f66ef 100644 --- a/drivers/net/ethernet/intel/ixgb/ixgb_main.c +++ b/drivers/net/ethernet/intel/ixgb/ixgb_main.c @@ -771,14 +771,13 @@ ixgb_setup_rx_resources(struct ixgb_adapter *adapter)  	rxdr->size = rxdr->count * sizeof(struct ixgb_rx_desc);  	rxdr->size = ALIGN(rxdr->size, 4096); -	rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, -					GFP_KERNEL); +	rxdr->desc = dma_zalloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, +					 GFP_KERNEL);  	if (!rxdr->desc) {  		vfree(rxdr->buffer_info);  		return -ENOMEM;  	} -	memset(rxdr->desc, 0, rxdr->size);  	rxdr->next_to_clean = 0;  	rxdr->next_to_use = 0; |