aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/pktio/loop.c
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2017-12-13 22:35:51 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2017-12-27 21:41:47 +0300
commit82280dc2d18734ae026390adbe32ad6f5a51f87a (patch)
tree0960c30a20433a17138387834b6eba103628ccc2 /platform/linux-generic/pktio/loop.c
parent14d4252ae15316c29285369d7512da1e8a0b83be (diff)
linux-gen: pktio: loop: reset flags before reparsing packtes
Stale flags can interfere with packet processing, so let's reset them. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic/pktio/loop.c')
-rw-r--r--platform/linux-generic/pktio/loop.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/linux-generic/pktio/loop.c b/platform/linux-generic/pktio/loop.c
index aaf6169b4..580ff0e83 100644
--- a/platform/linux-generic/pktio/loop.c
+++ b/platform/linux-generic/pktio/loop.c
@@ -88,6 +88,7 @@ static int loopback_recv(pktio_entry_t *pktio_entry, int index ODP_UNUSED,
pkt_len = odp_packet_len(pkt);
pkt_hdr = odp_packet_hdr(pkt);
+ packet_parse_reset(pkt_hdr);
if (pktio_cls_enabled(pktio_entry)) {
odp_packet_t new_pkt;
odp_pool_t new_pool;