diff options
| -rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c b/drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c index 4c50efe4e7f1..61021133029e 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | |||
| @@ -464,8 +464,10 @@ static int mlx5_fpga_conn_create_cq(struct mlx5_fpga_conn *conn, int cq_size) | |||
| 464 | } | 464 | } |
| 465 | 465 | ||
| 466 | err = mlx5_vector2eqn(mdev, smp_processor_id(), &eqn, &irqn); | 466 | err = mlx5_vector2eqn(mdev, smp_processor_id(), &eqn, &irqn); |
| 467 | if (err) | 467 | if (err) { |
| 468 | kvfree(in); | ||
| 468 | goto err_cqwq; | 469 | goto err_cqwq; |
| 470 | } | ||
| 469 | 471 | ||
| 470 | cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); | 472 | cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); |
| 471 | MLX5_SET(cqc, cqc, log_cq_size, ilog2(cq_size)); | 473 | MLX5_SET(cqc, cqc, log_cq_size, ilog2(cq_size)); |
