summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Matthew <jmatthew@cvs.openbsd.org>2014-04-17 23:53:50 +0000
committerJonathan Matthew <jmatthew@cvs.openbsd.org>2014-04-17 23:53:50 +0000
commitfa3f9a42c9de8c90261ba8a11c61b9dbe05b3170 (patch)
treef9842d5fbcd89fe4dd193cbae20e0515243f2f0c
parent521d6312b35cb02f96774a1b003957ae063671be (diff)
When iterating through fabric ports, start at our own port ID, so we can
reliably tell when we've been through the whole list.
-rw-r--r--sys/dev/pci/qle.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/qle.c b/sys/dev/pci/qle.c
index e14ff742fbb..97f71d222c9 100644
--- a/sys/dev/pci/qle.c
+++ b/sys/dev/pci/qle.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: qle.c,v 1.22 2014/04/17 23:17:18 jmatthew Exp $ */
+/* $OpenBSD: qle.c,v 1.23 2014/04/17 23:53:49 jmatthew Exp $ */
/*
* Copyright (c) 2013, 2014 Jonathan Matthew <jmatthew@openbsd.org>
@@ -2038,7 +2038,7 @@ qle_do_update(void *xsc, void *x)
DEVNAME(sc));
qle_clear_port_lists(sc);
qle_ports_gone(sc, QLE_LOCATION_FABRIC);
- lastport = 0;
+ lastport = sc->sc_port_id;
firstport = 0xffffffff;
step = 0;
if (qle_update_fabric(sc))