Subject: [PATCH] opensm: perfmgr, only set orig_lid when we have a valid port. Otherwise leave it as 0
Signed-off-by: Ira Weiny <wei...@llnl.gov> --- opensm/osm_perfmgr.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/opensm/osm_perfmgr.c b/opensm/osm_perfmgr.c index 6a1fa63..3e1575a 100644 --- a/opensm/osm_perfmgr.c +++ b/opensm/osm_perfmgr.c @@ -454,7 +454,9 @@ static void collect_guids(cl_map_item_t * p_map_item, void *context) ib_switch_info_is_enhanced_port0(&node->sw-> switch_info)); for (port = mon_node->esp0 ? 0 : 1; port < num_ports; port++) { - mon_node->port[port].orig_lid = get_base_lid(node, port); + mon_node->port[port].orig_lid = 0; + if (osm_physp_is_valid(&node->physp_table[port])) + mon_node->port[port].orig_lid = get_base_lid(node, port); mon_node->port[port].valid = TRUE; } -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html