distributor: fix 128-bit write alignment
authorDavid Hunt <david.hunt@intel.com>
Fri, 16 Jul 2021 13:32:37 +0000 (14:32 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 20 Jul 2021 12:32:08 +0000 (14:32 +0200)
commitde8606bf73323dfa8395f2dc0a93dc6194ff21b7
tree7419cb2d8229095d385c177706949c1d46c4f081
parent5cb474620583703e4fd28252188b8552f022267b
distributor: fix 128-bit write alignment

When the distributor sample app is built as a 32-bit app,
the data buffer passed to find_match_vec can be unaligned,
causing a segmentation fault due to writing a 128-bit value
using _mm_store_si128().  128-bit align the data being
passed in so this does not happen.

Fixes: 775003ad2f96 ("distributor: add new burst-capable library")
Cc: stable@dpdk.org
Signed-off-by: David Hunt <david.hunt@intel.com>
lib/distributor/rte_distributor.c