smp_query_via() does not allow setting the sent mad data. Change the data to be both in and out arguments.
Signed-off-by: Oren Kladnitsky <or...@dev.mellanox.co.il> Signed-off-by: Hal Rosenstock <h...@mellanox.com> --- diff --git a/src/smp.c b/src/smp.c index 3ff58ce..2809ffe 100644 --- a/src/smp.c +++ b/src/smp.c @@ -102,7 +102,7 @@ uint8_t *smp_query_via(void *rcvbuf, ib_portid_t * portid, unsigned attrid, portid->sl = 0; portid->qp = 0; - return mad_rpc(srcport, &rpc, portid, 0, rcvbuf); + return mad_rpc(srcport, &rpc, portid, rcvbuf, rcvbuf); } uint8_t *smp_query(void *rcvbuf, ib_portid_t * portid, unsigned attrid, -- 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