Skip to content

Commit 362b587

Browse files
Dan Carpentergregkh
authored andcommitted
PCI: Remove stray put_device() in pci_register_host_bridge()
[ Upstream commit 6e8d06e ] This put_device() was accidentally left over from when we changed the code from using device_register() to calling device_add(). Delete it. Link: https://lore.kernel.org/r/[email protected] Fixes: 9885440 ("PCI: Fix pci_host_bridge struct device release/free handling") Signed-off-by: Dan Carpenter <[email protected]> Signed-off-by: Bjorn Helgaas <[email protected]> Signed-off-by: Sasha Levin <[email protected]>
1 parent 7b40c5b commit 362b587

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

drivers/pci/probe.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -950,10 +950,9 @@ static int pci_register_host_bridge(struct pci_host_bridge *bridge)
950950
/* Temporarily move resources off the list */
951951
list_splice_init(&bridge->windows, &resources);
952952
err = device_add(&bridge->dev);
953-
if (err) {
954-
put_device(&bridge->dev);
953+
if (err)
955954
goto free;
956-
}
955+
957956
bus->bridge = get_device(&bridge->dev);
958957
device_enable_async_suspend(bus->bridge);
959958
pci_set_bus_of_node(bus);

0 commit comments

Comments
 (0)