[openib-general] [PATCH] opensm: prevent ports duplication in	partition config
    Sasha Khapyorsky 
    sashak at voltaire.com
       
    Wed May  3 17:05:39 PDT 2006
    
    
  
Hello Hal,
There is fix for case when port is repeatedly configured as member of
the same partition. If membership is different this may broke pkey tables
update code.
Sasha.
Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
---
 osm/opensm/osm_prtn.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/osm/opensm/osm_prtn.c b/osm/opensm/osm_prtn.c
index d2ed77b..1ebecb7 100644
--- a/osm/opensm/osm_prtn.c
+++ b/osm/opensm/osm_prtn.c
@@ -127,7 +127,8 @@ ib_api_status_t osm_prtn_add_port(osm_lo
 		return status;
 	}
 
-	if (osm_prtn_is_guid(p, guid)) {
+	if (cl_map_remove(&p->part_guid_tbl, guid) ||
+		cl_map_remove(&p->full_guid_tbl, guid)) {
 		osm_log(p_log, OSM_LOG_VERBOSE, "osm_prtn_add_port: "
 			"port 0x%" PRIx64 " already in "
 			"partition \'%s\' (0x%04x). Will overwrite\n",
    
    
More information about the general
mailing list