From 811c52c0e85f166d244cfba6e00f37c2ed6977eb Mon Sep 17 00:00:00 2001 From: Bryan Varner Date: Wed, 11 Apr 2007 03:26:26 +0000 Subject: [PATCH] Small adjustment to reduce the number of comparisons when publishing devices. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20647 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/network/bcm570x/b57um.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/add-ons/kernel/drivers/network/bcm570x/b57um.c b/src/add-ons/kernel/drivers/network/bcm570x/b57um.c index f7df69dda5..a57eba1569 100644 --- a/src/add-ons/kernel/drivers/network/bcm570x/b57um.c +++ b/src/add-ons/kernel/drivers/network/bcm570x/b57um.c @@ -303,11 +303,12 @@ init_driver(void) while (pci->get_nth_pci_info(i++, &dev_info) == 0) { is_detected = 0; - for (j = 0; bcm5700_pci_tbl[j].vendor != 0; j++) { - if ((dev_info.class_base == PCI_network) && (dev_info.class_sub == PCI_ethernet) - && (dev_info.vendor_id == bcm5700_pci_tbl[j].vendor) && (dev_info.device_id == bcm5700_pci_tbl[j].device)) { - is_detected = 1; - break; + if ((dev_info.class_base == PCI_network) && (dev_info.class_sub == PCI_ethernet)) { + for (j = 0; bcm5700_pci_tbl[j].vendor != 0; j++) { + if ((dev_info.vendor_id == bcm5700_pci_tbl[j].vendor) && (dev_info.device_id == bcm5700_pci_tbl[j].device)) { + is_detected = 1; + break; + } } }