From 7f93ad5d860e28e9a3e102b1a66d0582c3cd7a59 Mon Sep 17 00:00:00 2001 From: jmatthew Date: Thu, 17 Apr 2014 23:53:49 +0000 Subject: [PATCH] When iterating through fabric ports, start at our own port ID, so we can reliably tell when we've been through the whole list. --- sys/dev/pci/qle.c | 4 ++-- 1 file 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 @@ -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)) -- 2.20.1