lid persistent range wrong check
 used lids were not properly chekced which
 caused duplicate lid assignment in some cases.

Signed-off-by: Eli Dorfman <[email protected]>
---
 opensm/opensm/osm_lid_mgr.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/opensm/opensm/osm_lid_mgr.c b/opensm/opensm/osm_lid_mgr.c
index 14601e1..e1d5106 100644
--- a/opensm/opensm/osm_lid_mgr.c
+++ b/opensm/opensm/osm_lid_mgr.c
@@ -595,7 +595,7 @@ static boolean_t lid_mgr_is_range_not_persistent(IN 
osm_lid_mgr_t * p_mgr,
                return FALSE;
 
        for (i = lid; i < lid + num_lids; i++)
-               if (p_mgr->used_lids[lid])
+               if (p_mgr->used_lids[i])
                        return FALSE;
 
        return TRUE;
-- 
1.5.3.6

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to