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
