Fix wrong messages in MC delete and update flows. The requester GID was wrong.
Signed-off-by: Eli Dorfman <e...@voltaire.com> --- opensm/opensm/osm_sa_mcmember_record.c | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) diff --git a/opensm/opensm/osm_sa_mcmember_record.c b/opensm/opensm/osm_sa_mcmember_record.c index 07aeb6c..eda2fdd 100644 --- a/opensm/opensm/osm_sa_mcmember_record.c +++ b/opensm/opensm/osm_sa_mcmember_record.c @@ -405,8 +405,7 @@ static boolean_t validate_modify(IN osm_sa_t * sa, IN osm_mgrp_t * p_mgrp, "0x%016" PRIx64 " request:0x%016" PRIx64 "\n", cl_ntoh64((*pp_mcm_port)->port_gid.unicast. interface_id), - cl_ntoh64(p_mad_addr->addr_type.gsi.grh_info. - src_gid.unicast.interface_id)); + cl_ntoh64(request_gid.unicast.interface_id)); return FALSE; } } else { @@ -422,11 +421,9 @@ static boolean_t validate_modify(IN osm_sa_t * sa, IN osm_mgrp_t * p_mgrp, p_request_physp)) { /* the request port is not part of the partition for this mgrp */ OSM_LOG(sa->p_log, OSM_LOG_DEBUG, - "ProxyJoin but port not in partition. stored:" - "0x%016" PRIx64 " request:0x%016" PRIx64 "\n", - cl_ntoh64((*pp_mcm_port)->port->guid), - cl_ntoh64(p_mad_addr->addr_type.gsi.grh_info. - src_gid.unicast.interface_id)); + "Requesting port 0x%016" PRIx64 " has no P_Key 0x%04x\n", + cl_ntoh64(p_request_physp->port_guid), + cl_ntoh16(p_mgrp->mcmember_rec.pkey)); return FALSE; } } -- 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