> > Sashiko points out that mana_ib_cfg_vport_steering() is leaked, the normal > destroy path cleans it up. > > Cc: [email protected] > Fixes: 0266a177631d ("RDMA/mana_ib: Add a driver for Microsoft Azure > Network Adapter") > Link: > https://sashiko.d/ > ev%2F%23%2Fpatchset%2F0-v1-e911b76a94d1%252B65d95- > rdma_udata_rep_jgg%2540nvidia.com%3Fpart%3D4&data=05%7C02%7Clongli% > 40microsoft.com%7Cb377464abc954481e9b108dea541b646%7C72f988bf86f141 > af91ab2d7cd011db47%7C1%7C0%7C639129898856785811%7CUnknown%7CT > WFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4 > zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=pqtgE8ULS > pXgq%2BbpubumadArZO9lTvPki2ATvD9TnGI%3D&reserved=0 > Signed-off-by: Jason Gunthorpe <[email protected]>
Reviewed-by: Long Li <[email protected]> > --- > drivers/infiniband/hw/mana/qp.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/infiniband/hw/mana/qp.c b/drivers/infiniband/hw/mana/qp.c > index 8e1f052d0ec976..0fbcf449c134b5 100644 > --- a/drivers/infiniband/hw/mana/qp.c > +++ b/drivers/infiniband/hw/mana/qp.c > @@ -217,13 +217,15 @@ static int mana_ib_create_qp_rss(struct ib_qp *ibqp, > struct ib_pd *pd, > ibdev_dbg(&mdev->ib_dev, > "Failed to copy to udata create rss-qp, %d\n", > ret); > - goto fail; > + goto err_disable_vport_rx; > } > > kfree(mana_ind_table); > > return 0; > > +err_disable_vport_rx: > + mana_disable_vport_rx(mpc); > fail: > while (i-- > 0) { > ibwq = ind_tbl->ind_tbl[i]; > -- > 2.43.0
