Message ID | 51251DD0.3050506@dev.mellanox.co.il (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Hal Rosenstock |
Headers | show |
diff --git a/opensm/osm_sa_path_record.c b/opensm/osm_sa_path_record.c index 17569cb..8978883 100644 --- a/opensm/osm_sa_path_record.c +++ b/opensm/osm_sa_path_record.c @@ -1764,6 +1761,14 @@ void osm_pr_rcv_process(IN void *context, IN void *data) } } + /* Make sure either none or both ServiceID parameters are supplied */ + if ((p_sa_mad->comp_mask & IB_PR_COMPMASK_SERVICEID) != 0 && + (p_sa_mad->comp_mask & IB_PR_COMPMASK_SERVICEID) != + IB_PR_COMPMASK_SERVICEID) { + osm_sa_send_error(sa, p_madw, IB_SA_MAD_STATUS_INSUF_COMPS); + goto Exit; + } + cl_qlist_init(&pr_list); /*
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