RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
authorSindhu Devale <sindhu.devale@intel.com>
Fri, 16 Apr 2021 00:21:04 +0000 (19:21 -0500)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 20 Apr 2021 12:36:52 +0000 (09:36 -0300)
commit783a11bf2400e5d5c42a943c3083dc0330751842
tree1b114a000f559a0da47d076b8325db4d0c3cfa70
parent3a6684385928d00b29acac7658a5ae1f2a44494c
RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails

When i40iw_hmc_sd_one fails, chunk is freed without the deletion of chunk
entry in the PBLE info list.

Fix it by adding the chunk entry to the PBLE info list only after
successful addition of SD in i40iw_hmc_sd_one.

This fixes a static checker warning reported here:
  https://lore.kernel.org/linux-rdma/YHV4CFXzqTm23AOZ@mwanda/

Fixes: 9715830157be ("i40iw: add pble resource files")
Link: https://lore.kernel.org/r/20210416002104.323-1-shiraz.saleem@intel.com
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Sindhu Devale <sindhu.devale@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/i40iw/i40iw_pble.c