From: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@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.ereminsoleni...@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: 15c97427d01c81dc9f4d0aafe9b0a99cdb2d1fc6
 ** Merge commit sha: f522519bc003a772aeb56d2792e9c166894e5081
 **/
 platform/linux-generic/pktio/loop.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/platform/linux-generic/pktio/loop.c 
b/platform/linux-generic/pktio/loop.c
index c825393a..b1d311fa 100644
--- a/platform/linux-generic/pktio/loop.c
+++ b/platform/linux-generic/pktio/loop.c
@@ -165,6 +165,8 @@ static int loopback_send(pktio_entry_t *pktio_entry, int 
index ODP_UNUSED,
 
        for (i = 0; i < len; ++i) {
                hdr_tbl[i] = packet_to_buf_hdr(pkt_tbl[i]);
+               _odp_buffer_event_subtype_set(hdr_tbl[i]->handle.handle,
+                                             ODP_EVENT_PACKET_BASIC);
                bytes += odp_packet_len(pkt_tbl[i]);
        }
 

Reply via email to