]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net/mlx5: HWS, use the right size when writing arg data
authorYevgeny Kliteynik <kliteyn@nvidia.com>
Thu, 2 Jan 2025 18:14:12 +0000 (20:14 +0200)
committerJakub Kicinski <kuba@kernel.org>
Tue, 7 Jan 2025 00:33:41 +0000 (16:33 -0800)
When writing arg data, wrong size was used - fixing this.

Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Reviewed-by: Itamar Gozlan <igozlan@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/20250102181415.1477316-14-tariqt@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c

index 06db5e4726aee4614d88cb5103c0afb7884f73e2..d9dc4f2d0dc680e381c43ad49723302462033733 100644 (file)
@@ -344,7 +344,7 @@ void mlx5hws_arg_write(struct mlx5hws_send_engine *queue,
                mlx5hws_send_engine_post_req_wqe(&ctrl, (void *)&wqe_ctrl, &wqe_len);
                memset(wqe_ctrl, 0, wqe_len);
                mlx5hws_send_engine_post_req_wqe(&ctrl, (void *)&wqe_arg, &wqe_len);
-               memcpy(wqe_arg, arg_data, wqe_len);
+               memcpy(wqe_arg, arg_data, MLX5HWS_ARG_DATA_SIZE);
                send_attr.id = arg_idx++;
                mlx5hws_send_engine_post_end(&ctrl, &send_attr);