OpenSM: Don't obtain PKeyTables on switch when partition enforcement
option not supported. Part of patch supplied by Brad Benton
<[EMAIL PROTECTED]>

Signed-off-by: Hal Rosenstock <[EMAIL PROTECTED]>

Index: osm_port_info_rcv.c
===================================================================
--- osm_port_info_rcv.c (revision 3942)
+++ osm_port_info_rcv.c (working copy)
@@ -467,6 +467,11 @@ void osm_pkey_get_tables(
                cl_ntoh64(p_node->node_info.node_guid) );
       goto Exit;
     }
+
+    /* bail out if this is a switch with no partition enforcement capability */
+    if (cl_ntoh16(p_switch->switch_info.enforce_cap) == 0)
+      goto Exit;
+
     max_blocks = 
(cl_ntoh16(p_switch->switch_info.enforce_cap)+IB_NUM_PKEY_ELEMENTS_IN_BLOCK -1)
       / IB_NUM_PKEY_ELEMENTS_IN_BLOCK ;
   }


_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

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

Reply via email to