|
@@ -2617,14 +2617,13 @@ static int hifn_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- dev->desc_virt = pci_alloc_consistent(pdev, sizeof(struct hifn_dma),
|
|
|
- &dev->desc_dma);
|
|
|
+ dev->desc_virt = pci_zalloc_consistent(pdev, sizeof(struct hifn_dma),
|
|
|
+ &dev->desc_dma);
|
|
|
if (!dev->desc_virt) {
|
|
|
dprintk("Failed to allocate descriptor rings.\n");
|
|
|
err = -ENOMEM;
|
|
|
goto err_out_unmap_bars;
|
|
|
}
|
|
|
- memset(dev->desc_virt, 0, sizeof(struct hifn_dma));
|
|
|
|
|
|
dev->pdev = pdev;
|
|
|
dev->irq = pdev->irq;
|