]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/siw: Fix refcounting leak in siw_create_qp()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 18 Jan 2022 09:11:04 +0000 (12:11 +0300)
committerJason Gunthorpe <jgg@nvidia.com>
Fri, 28 Jan 2022 15:41:17 +0000 (11:41 -0400)
commita75badebfdc0b3823054bedf112edb54d6357c75
tree8340847ceff3edc2298379df666e9d8d48c8cedd
parent36e8169ec973359f671f9ec7213547059cae972e
RDMA/siw: Fix refcounting leak in siw_create_qp()

The atomic_inc() needs to be paired with an atomic_dec() on the error
path.

Fixes: 514aee660df4 ("RDMA: Globally allocate and release QP memory")
Link: https://lore.kernel.org/r/20220118091104.GA11671@kili
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Bernard Metzler <bmt@zurich.ibm.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/sw/siw/siw_verbs.c