linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / pci / pci-sysfs.c
index 56ac2bc..965a593 100644 (file)
@@ -501,8 +501,9 @@ int pci_create_sysfs_dev_files (struct pci_dev *pdev)
        if (pci_resource_len(pdev, PCI_ROM_RESOURCE)) {
                struct bin_attribute *rom_attr;
                
-               rom_attr = kzalloc(sizeof(*rom_attr), GFP_ATOMIC);
+               rom_attr = kmalloc(sizeof(*rom_attr), GFP_ATOMIC);
                if (rom_attr) {
+                       memset(rom_attr, 0x00, sizeof(*rom_attr));
                        pdev->rom_attr = rom_attr;
                        rom_attr->size = pci_resource_len(pdev, PCI_ROM_RESOURCE);
                        rom_attr->attr.name = "rom";