diff options
author | Jonathan Matthew <jmatthew@cvs.openbsd.org> | 2014-04-17 23:53:50 +0000 |
---|---|---|
committer | Jonathan Matthew <jmatthew@cvs.openbsd.org> | 2014-04-17 23:53:50 +0000 |
commit | fa3f9a42c9de8c90261ba8a11c61b9dbe05b3170 (patch) | |
tree | f9842d5fbcd89fe4dd193cbae20e0515243f2f0c | |
parent | 521d6312b35cb02f96774a1b003957ae063671be (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.c | 4 |
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)) |