Use RTE_PTR_ADD where copying to the offset of a field in a structure
holding multiple fields, to avoid compiler warnings.

Signed-off-by: Morten Brørup <m...@smartsharesystems.com>

v5:
* First patch in series.
---
 drivers/net/mlx5/mlx5_flow_dv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c
index 62c38b87a1..dd9f5fda1a 100644
--- a/drivers/net/mlx5/mlx5_flow_dv.c
+++ b/drivers/net/mlx5/mlx5_flow_dv.c
@@ -5662,7 +5662,7 @@ flow_dv_modify_create_cb(void *tool_ctx, void *cb_ctx)
                                   "cannot allocate resource memory");
                return NULL;
        }
-       rte_memcpy(&entry->ft_type,
+       rte_memcpy(RTE_PTR_ADD(entry, offsetof(typeof(*entry), ft_type)),
                   RTE_PTR_ADD(ref, offsetof(typeof(*ref), ft_type)),
                   key_len + data_len);
        if (entry->ft_type == MLX5DV_FLOW_TABLE_TYPE_FDB)
-- 
2.17.1

Reply via email to