net/mlx5: work around gcc error
RHEL 7.1's GCC for POWER8 reports the following error in one rte_memcpy() macro call by mlx5: error: array subscript is above array bounds [-Werror=array-bounds] It appears to be a GCC bug which can be worked around by making parentheses more explicit. Signed-off-by: Olga Shern <olgas@mellanox.com> Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
This commit is contained in:
parent
ddc592ede8
commit
cd8ec06ac0
@ -472,8 +472,8 @@ mlx5_wqe_write_inline_vlan(struct txq *txq, volatile union mlx5_wqe *wqe,
|
||||
(uint8_t *)addr, 12);
|
||||
rte_memcpy((uint8_t *)(uintptr_t)wqe->inl.eseg.inline_hdr_start + 12,
|
||||
&vlan, sizeof(vlan));
|
||||
rte_memcpy((uint8_t *)(uintptr_t)wqe->inl.eseg.inline_hdr_start + 16,
|
||||
((uint8_t *)addr + 12), 2);
|
||||
rte_memcpy((uint8_t *)((uintptr_t)wqe->inl.eseg.inline_hdr_start + 16),
|
||||
(uint8_t *)(addr + 12), 2);
|
||||
addr += MLX5_ETH_VLAN_INLINE_HEADER_SIZE - sizeof(vlan);
|
||||
length -= MLX5_ETH_VLAN_INLINE_HEADER_SIZE - sizeof(vlan);
|
||||
size = (sizeof(wqe->inl.ctrl.ctrl) +
|
||||
|
Loading…
x
Reference in New Issue
Block a user