|
@@ -2833,13 +2833,13 @@ static int net2280_probe (struct pci_dev *pdev, const struct pci_device_id *id)
|
|
|
}
|
|
|
|
|
|
/* alloc, and start init */
|
|
|
- dev = kmalloc (sizeof *dev, SLAB_KERNEL);
|
|
|
+ dev = kzalloc (sizeof *dev, SLAB_KERNEL);
|
|
|
if (dev == NULL){
|
|
|
retval = -ENOMEM;
|
|
|
goto done;
|
|
|
}
|
|
|
|
|
|
- memset (dev, 0, sizeof *dev);
|
|
|
+ pci_set_drvdata (pdev, dev);
|
|
|
spin_lock_init (&dev->lock);
|
|
|
dev->pdev = pdev;
|
|
|
dev->gadget.ops = &net2280_ops;
|
|
@@ -2952,7 +2952,6 @@ static int net2280_probe (struct pci_dev *pdev, const struct pci_device_id *id)
|
|
|
dev->chiprev = get_idx_reg (dev->regs, REG_CHIPREV) & 0xffff;
|
|
|
|
|
|
/* done */
|
|
|
- pci_set_drvdata (pdev, dev);
|
|
|
INFO (dev, "%s\n", driver_desc);
|
|
|
INFO (dev, "irq %s, pci mem %p, chip rev %04x\n",
|
|
|
bufp, base, dev->chiprev);
|