diff mbox series

[API-NEXT,v4,1/2] linux-gen: pktio: loop: reset packet subtype on loopback

Message ID 1500375622-10605-2-git-send-email-odpbot@yandex.ru
State Superseded
Headers show
Series [API-NEXT,v4,1/2] linux-gen: pktio: loop: reset packet subtype on loopback | expand

Commit Message

Github ODP bot July 18, 2017, 11 a.m. UTC
From: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>


loop interface can get any kind of packets, but should output only basic
packets. Reset packet subtype on loopback.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>

---
/** Email created from pull request 68 (lumag:packet-loop)
 ** https://github.com/Linaro/odp/pull/68
 ** Patch: https://github.com/Linaro/odp/pull/68.patch
 ** Base sha: ae42f98c1a1c309c0718a3b5fc8589660de0f867
 ** Merge commit sha: 9e86e068c2d928aa3d64d15b76780d43d6403cff
 **/
 platform/linux-generic/pktio/loop.c | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox series

Patch

diff --git a/platform/linux-generic/pktio/loop.c b/platform/linux-generic/pktio/loop.c
index c825393a..27c9566d 100644
--- a/platform/linux-generic/pktio/loop.c
+++ b/platform/linux-generic/pktio/loop.c
@@ -85,6 +85,10 @@  static int loopback_recv(pktio_entry_t *pktio_entry, int index ODP_UNUSED,
 		pkt = packet_from_buf_hdr(hdr_tbl[i]);
 		pkt_len = odp_packet_len(pkt);
 
+		/* Application can send arbitrary packets, but expects to
+		 * receive basic packets from PKTIO */
+		_odp_buffer_event_subtype_set(hdr_tbl[i]->handle.handle,
+					      ODP_EVENT_PACKET_BASIC);
 
 		if (pktio_cls_enabled(pktio_entry)) {
 			odp_packet_t new_pkt;