@@ -367,7 +367,7 @@ struct pci_dev *acpi_get_pci_dev(acpi_handle handle)
printk("Starting root bridge search from %s\n", (char *)buffer.pointer);
kfree(buffer.pointer);
buffer.pointer = NULL;
- buffer.length = 0;
+ buffer.length = ACPI_ALLOCATE_BUFFER;
while (!acpi_is_root_bridge(phandle)) {
node = kzalloc(sizeof(struct acpi_handle_node), GFP_KERNEL);
@@ -382,7 +382,7 @@ struct pci_dev *acpi_get_pci_dev(acpi_handle handle)
printk("+ Adding %s\n", (char *)buffer.pointer);
kfree(buffer.pointer);
buffer.pointer = NULL;
- buffer.length = 0;
+ buffer.length = ACPI_ALLOCATE_BUFFER;
status = acpi_get_parent(phandle, &phandle);
if (ACPI_FAILURE(status))