diff mbox

opensm/osm_sa_path_record.c: Restore osm_get_path_params functionality

Message ID 50167157.9080301@dev.mellanox.co.il (mailing list archive)
State Accepted
Delegated to: Alex Netes
Headers show

Commit Message

Hal Rosenstock July 30, 2012, 11:34 a.m. UTC
based on alias GUID support which caused change to internal
pr_rcv_get_path_parms API

Signed-off-by: Hal Rosenstock <hal@mellanox.com>
---
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Comments

Alex Netes Aug. 1, 2012, 8:18 p.m. UTC | #1
Hi Hal,

On 07:34 Mon 30 Jul     , Hal Rosenstock wrote:
> 
> based on alias GUID support which caused change to internal
> pr_rcv_get_path_parms API
> 
> Signed-off-by: Hal Rosenstock <hal@mellanox.com>
> ---

applied, thanks.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/opensm/osm_sa_path_record.c b/opensm/osm_sa_path_record.c
index 70e7b61..dd15046 100644
--- a/opensm/osm_sa_path_record.c
+++ b/opensm/osm_sa_path_record.c
@@ -854,7 +854,17 @@  ib_api_status_t osm_get_path_params(IN osm_sa_t * sa,
 				    IN const uint16_t dlid_ho,
 				    OUT osm_path_parms_t * p_parms)
 {
-	return 1;
+	osm_alias_guid_t *p_src_alias_guid, *p_dest_alias_guid;
+	ib_path_rec_t pr;
+
+	memset(&pr, 0, sizeof(ib_path_rec_t));
+	p_src_alias_guid = osm_get_alias_guid_by_guid(sa->p_subn,
+						      osm_port_get_guid(p_src_port));
+	p_dest_alias_guid = osm_get_alias_guid_by_guid(sa->p_subn,
+						       osm_port_get_guid(p_dest_port));
+	return pr_rcv_get_path_parms(sa, &pr,
+				     p_src_alias_guid, slid_ho,
+				     p_dest_alias_guid, dlid_ho, 0, p_parms);
 }
 
 static void pr_rcv_build_pr(IN osm_sa_t * sa,