]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
RDMA/core: Fix double put of resource
authorSasha Levin <sashal@kernel.org>
Sun, 17 May 2020 01:47:57 +0000 (21:47 -0400)
committerMarcelo Henrique Cerri <marcelo.cerri@canonical.com>
Mon, 22 Jun 2020 20:21:56 +0000 (17:21 -0300)
commit1916e7aac9f29e31294fcc15cfba8f89fd305fb8
tree0be0ce785c608f8e50eeef427ce0fb177c7237b5
parentd65bfb4b7ea50b756e9c9c384828f32fc88a8ecf
RDMA/core: Fix double put of resource

BugLink: https://bugs.launchpad.net/bugs/1879759
[ Upstream commit 50bbe3d34fea74b7c0fabe553c40c2f4a48bb9c3 ]

Do not decrease the reference count of resource tracker object twice in
the error flow of res_get_common_doit.

Fixes: c5dfe0ea6ffa ("RDMA/nldev: Add resource tracker doit callback")
Link: https://lore.kernel.org/r/20200507062942.98305-1-leon@kernel.org
Signed-off-by: Maor Gottlieb <maorg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/infiniband/core/nldev.c