| Submitter | Yinghai Lu |
|---|---|
| Date | Sept. 19, 2012, 6:54 p.m. |
| Message ID | <1348080894-23412-21-git-send-email-yinghai@kernel.org> |
| Download | mbox | patch |
| Permalink | /patch/185165/ |
| State | Rejected |
| Headers | show |
Comments
Patch
diff --git a/drivers/pci/search.c b/drivers/pci/search.c index bf969ba..d0627fa 100644 --- a/drivers/pci/search.c +++ b/drivers/pci/search.c @@ -319,13 +319,13 @@ int pci_dev_present(const struct pci_device_id *ids) WARN_ON(in_interrupt()); while (ids->vendor || ids->subvendor || ids->class_mask) { found = pci_get_dev_by_id(ids, NULL); - if (found) - goto exit; + if (found) { + pci_dev_put(found); + return 1; + } ids++; } -exit: - if (found) - return 1; + return 0; } EXPORT_SYMBOL(pci_dev_present);