[OpenSM] - patch for the lmc fix - the assert is wrongly placed. Just make sure
authoreitan <eitan@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 31 Oct 2005 13:38:09 +0000 (13:38 +0000)
committereitan <eitan@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 31 Oct 2005 13:38:09 +0000 (13:38 +0000)
this is a discovered port.

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@135 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

ulp/opensm/user/opensm/osm_lid_mgr.c

index 8f88078..c1042af 100644 (file)
@@ -477,8 +477,7 @@ __osm_lid_mgr_init_sweep(
     else
     {
       /* check this is a discovered port */
-      CL_ASSERT(lid <= max_discovered_lid);
-      if ((p_port = (osm_port_t *)cl_ptr_vector_get(p_discovered_vec, lid)))
+      if (lid <= max_discovered_lid && (p_port = (osm_port_t *)cl_ptr_vector_get(p_discovered_vec, lid)))
       {
         /* we have a port. Now lets see if we can preserve its lid range. */
         /* For that - we need to make sure: