]> 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)
commitf3f803b50daca51e130ef59071c272e7c37d446c
tree8340847ceff3edc2298379df666e9d8d48c8cedd
parent0ec8d90ac515a659d13a1c0e6998576488715d03
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: 0a422dec2a13 ("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