PCI: hotplug/cpcihp, fix pci device refcounting
authorJiri Slaby <jslaby@suse.cz>
Wed, 20 Jan 2010 13:15:54 +0000 (14:15 +0100)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Tue, 23 Feb 2010 00:17:02 +0000 (16:17 -0800)
commit0bf01c3c86d4b9ea279d6215420484db887f5db5
tree5d967d0a3d4c81183c2782a1786cdcd0aedcd872
parent41a68a748bbc61f5bcea999e33ba72926dfbe6f7
PCI: hotplug/cpcihp, fix pci device refcounting

Stanse found an ommitted pci_dev_put on one error path in
cpcihp_generic_init. The path is taken on !dev, but also when
dev->hdr_type != PCI_HEADER_TYPE_BRIDGE. However it omits to
pci_dev_put on the latter.

As it is fine to pass NULL to pci_dev_put, put it in there
uncoditionally.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Cc: Scott Murray <scott@spiteful.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/hotplug/cpcihp_generic.c