]> rtime.felk.cvut.cz Git - zynq/linux.git/commit
PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources()
authorJan Kiszka <jan.kiszka@siemens.com>
Tue, 19 Jun 2018 21:52:42 +0000 (16:52 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 19 Jun 2018 21:52:42 +0000 (16:52 -0500)
commit93c9a7f8793175fdad5c472af5af07f994116a04
tree28d0800c0409e70d83de96567f29250c9753ff79
parentce397d215ccd07b8ae3f71db689aedb85d56ab40
PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources()

Instead of first allocating and then freeing memory for struct resource in
case we cannot parse a PCI resource from the device tree, work against a
local struct and kmemdup() it when we decide to go with it.

Suggested-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
drivers/pci/of.c