mirror of https://gitee.com/openkylin/linux.git
of/pci: Remove duplicate kfree in of_pci_get_host_bridge_resources()
Commitd2be00c0fb
("of/pci: Free resources on failure in of_pci_get_host_bridge_resources()") fixed the error path so it frees everything on the "resources" list. That list includes the bus_range, so we should not free it again. Remove the superfluous free of bus_range. [bhelgaas: changelog] Fixes:d2be00c0fb
("of/pci: Free resources on failure in of_pci_get_host_bridge_resources()") Reported-by: Jiang Liu <jiang.liu@linux.intel.com> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> CC: Rafael J. Wysocki <rjw@rjwysocki.net>
This commit is contained in:
parent
872912352c
commit
feb28979c1
|
@ -229,7 +229,6 @@ int of_pci_get_host_bridge_resources(struct device_node *dev,
|
||||||
resource_list_for_each_entry(window, resources)
|
resource_list_for_each_entry(window, resources)
|
||||||
kfree(window->res);
|
kfree(window->res);
|
||||||
pci_free_resource_list(resources);
|
pci_free_resource_list(resources);
|
||||||
kfree(bus_range);
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(of_pci_get_host_bridge_resources);
|
EXPORT_SYMBOL_GPL(of_pci_get_host_bridge_resources);
|
||||||
|
|
Loading…
Reference in New Issue