return OSM_NO_PATH (instead of port num) when path does not exists.
this will also be reported as error in the log.

Signed-off-by: Eli Dorfman <e...@voltaire.com>
---
 opensm/opensm/osm_switch.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/opensm/opensm/osm_switch.c b/opensm/opensm/osm_switch.c
index 311c4f7..b621852 100644
--- a/opensm/opensm/osm_switch.c
+++ b/opensm/opensm/osm_switch.c
@@ -628,6 +628,8 @@ uint8_t osm_switch_recommend_mcast_path(IN osm_switch_t * 
p_sw,
           a black hole that will destroy the Earth in a firey conflagration.
         */
        least_hops = osm_switch_get_least_hops(p_sw, base_lid);
+       if (least_hops == OSM_NO_PATH)
+               return OSM_NO_PATH;
        for (port_num = 1; port_num < num_ports; port_num++)
                if (osm_switch_get_hop_count(p_sw, base_lid, port_num) ==
                    least_hops)
-- 
1.5.5

--
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