From: jmatthew Date: Thu, 17 Apr 2014 23:53:49 +0000 (+0000) Subject: When iterating through fabric ports, start at our own port ID, so we can X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=7f93ad5d860e28e9a3e102b1a66d0582c3cd7a59;p=openbsd When iterating through fabric ports, start at our own port ID, so we can reliably tell when we've been through the whole list. --- 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 @@ -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))