diff options
Diffstat (limited to 'drivers/staging/comedi/drivers/icp_multi.h')
-rw-r--r-- | drivers/staging/comedi/drivers/icp_multi.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/staging/comedi/drivers/icp_multi.h b/drivers/staging/comedi/drivers/icp_multi.h index 2bb96b1d21e7..68acefe16888 100644 --- a/drivers/staging/comedi/drivers/icp_multi.h +++ b/drivers/staging/comedi/drivers/icp_multi.h @@ -62,16 +62,14 @@ static int pci_card_data(struct pcilst_struct *amcc, /* build list of Inova cards in this system */ static void pci_card_list_init(unsigned short pci_vendor, char display) { - struct pci_dev *pcidev; + struct pci_dev *pcidev = NULL; struct pcilst_struct *inova, *last; int i; inova_devices = NULL; last = NULL; - for (pcidev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, NULL); - pcidev != NULL; - pcidev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, pcidev)) { + for_each_pci_dev(pcidev) { if (pcidev->vendor == pci_vendor) { inova = kzalloc(sizeof(*inova), GFP_KERNEL); if (!inova) { |