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