X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fsparc%2Fkernel%2Febus.c;h=1754192c69d0db7df3ad4ebdde7bb94e4e77c4a5;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=8ae7e5d3ca5d76d46e02c7d00f2f877cce493eeb;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/arch/sparc/kernel/ebus.c b/arch/sparc/kernel/ebus.c index 8ae7e5d3c..1754192c6 100644 --- a/arch/sparc/kernel/ebus.c +++ b/arch/sparc/kernel/ebus.c @@ -275,7 +275,7 @@ void __init ebus_init(void) } } - pdev = pci_find_device(PCI_VENDOR_ID_SUN, PCI_DEVICE_ID_SUN_EBUS, 0); + pdev = pci_get_device(PCI_VENDOR_ID_SUN, PCI_DEVICE_ID_SUN_EBUS, 0); if (!pdev) { return; } @@ -342,7 +342,7 @@ void __init ebus_init(void) } next_ebus: - pdev = pci_find_device(PCI_VENDOR_ID_SUN, + pdev = pci_get_device(PCI_VENDOR_ID_SUN, PCI_DEVICE_ID_SUN_EBUS, pdev); if (!pdev) break; @@ -356,4 +356,6 @@ void __init ebus_init(void) ebus->next = 0; ++num_ebus; } + if (pdev) + pci_dev_put(pdev); }