Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
- drivers/infiniband/hw/mlx5/qp.c | 23 ++++++++++++++++-------
- 1 file changed, 16 insertions(+), 7 deletions(-)
+ drivers/infiniband/hw/mlx5/qp.c | 24 +++++++++++++++++-------
+ 1 file changed, 17 insertions(+), 7 deletions(-)
--- a/drivers/infiniband/hw/mlx5/qp.c
+++ b/drivers/infiniband/hw/mlx5/qp.c
} else {
err = mlx5_core_create_qp(dev->mdev, &base->mqp, in, inlen);
}
+@@ -1825,6 +1834,7 @@ err_create:
+ else if (qp->create_type == MLX5_QP_KERNEL)
+ destroy_qp_kernel(dev, qp);
+
++err:
+ kvfree(in);
+ return err;
+ }