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

Reply via email to