linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / pci / pcie / portdrv_core.c
index 55c6622..e4e5f1e 100644 (file)
@@ -248,10 +248,11 @@ static struct pcie_device* alloc_pcie_device(struct pci_dev *parent,
 {
        struct pcie_device *device;
 
-       device = kzalloc(sizeof(struct pcie_device), GFP_KERNEL);
+       device = kmalloc(sizeof(struct pcie_device), GFP_KERNEL);
        if (!device)
                return NULL;
 
+       memset(device, 0, sizeof(struct pcie_device));
        pcie_device_init(parent, device, port_type, service_type, irq,irq_mode);
        printk(KERN_DEBUG "Allocate Port Service[%s]\n", device->device.bus_id);
        return device;