OpenSM/osm_port_profile.h: Fix reinsertion issue in
osm_port_prof_set_ignored_port
In osm_port_prof_set_ignored_port, if key already exists in map, it must
be removed prior to reinserting. This is to handle more than one port
for the same GUID.
Signed-off-by: Dale Purdy <[EMAIL PROTECTED]>
Signed-off-by: Hal Rosenstock <[EMAIL PROTECTED]>
diff --git a/osm/include/opensm/osm_port_profile.h b/osm/include/opensm/osm_port
index 88d4caf..952393d 100644
--- a/osm/include/opensm/osm_port_profile.h
+++ b/osm/include/opensm/osm_port_profile.h
@@ -263,6 +263,7 @@ osm_port_prof_set_ignored_port(
if (p_obj != NULL) {
value = (size_t)p_obj;
+ cl_map_remove(p_map, port_guid);
}
value = value | (1 << port_num);
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general