]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure
authorLeon Romanovsky <leonro@mellanox.com>
Sun, 28 Jan 2018 09:25:30 +0000 (11:25 +0200)
committerJason Gunthorpe <jgg@mellanox.com>
Sun, 28 Jan 2018 21:07:16 +0000 (14:07 -0700)
commita8b2392cf6127de6005dd57aa09397083385c61f
treeb938f6a4fe6dafdaf7c8a7ac6f5df67dbbd06a7a
parent3c74b49727d5230663adb47e2c7828736ff0b341
RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure

Failure in XRCD FW deallocation command leaves memory leaked and
returns error to the user which he can't do anything about it.

This patch changes behavior to always free memory and always return
success to the user.

Fixes: ffaf2c1a3989 ("mlx5: Add driver for Mellanox Connect-IB adapters")
Reviewed-by: Majd Dibbiny <majd@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/mlx5/qp.c