net/mlx5: DR, Fix freeing in dr_create_rc_qp()
[ Upstream commit5.4-rM2-2.2.x-imx-squashed47a357de2b
] Variable "in" in dr_create_rc_qp() is allocated with kvzalloc() and should be freed with kvfree(). Fixes:297cccebdc
("net/mlx5: DR, Expose an internal API to issue RDMA operations") Cc: stable@vger.kernel.org Signed-off-by: Denis Efremov <efremov@linux.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
parent
859a0a9afe
commit
9fec865dde
|
@ -181,7 +181,7 @@ static struct mlx5dr_qp *dr_create_rc_qp(struct mlx5_core_dev *mdev,
|
|||
in, pas));
|
||||
|
||||
err = mlx5_core_create_qp(mdev, &dr_qp->mqp, in, inlen);
|
||||
kfree(in);
|
||||
kvfree(in);
|
||||
|
||||
if (err) {
|
||||
mlx5_core_warn(mdev, " Can't create QP\n");
|
||||
|
|
Loading…
Reference in New Issue