Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]>
---
platform/linux-generic/include/odp_packet_io_internal.h | 1 +
platform/linux-generic/odp_packet_io.c | 2 +-
platform/linux-generic/odp_packet_loop.c | 5 +++++
3 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/platform/linux-generic/include/odp_packet_io_internal.h
b/platform/linux-generic/include/odp_packet_io_internal.h
index 0d6b49e..e254c6b 100644
--- a/platform/linux-generic/include/odp_packet_io_internal.h
+++ b/platform/linux-generic/include/odp_packet_io_internal.h
@@ -89,6 +89,7 @@ static inline pktio_entry_t *get_pktio_entry(odp_pktio_t
pktio)
int pktin_poll(pktio_entry_t *entry);
int init_loopback(pktio_entry_t *pktio_entry, odp_pktio_t id);
+int close_loopback(pktio_entry_t *pktio_entry);
int recv_pkt_loopback(pktio_entry_t *pktio_entry, odp_packet_t pkts[],
unsigned len);
int send_pkt_loopback(pktio_entry_t *pktio_entry, odp_packet_t pkt_tbl[],
diff --git a/platform/linux-generic/odp_packet_io.c
b/platform/linux-generic/odp_packet_io.c
index b1e5eff..ee0ce62 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -300,7 +300,7 @@ int odp_pktio_close(odp_pktio_t id)
res = close_pkt_sock_mmap(&entry->s.pkt_sock_mmap);
break;
case ODP_PKTIO_TYPE_LOOPBACK:
- res = odp_queue_destroy(entry->s.loopq);
+ res = close_loopback(entry);
break;
default:
break;
diff --git a/platform/linux-generic/odp_packet_loop.c
b/platform/linux-generic/odp_packet_loop.c
index 42445db..984677d 100644
--- a/platform/linux-generic/odp_packet_loop.c
+++ b/platform/linux-generic/odp_packet_loop.c
@@ -40,6 +40,11 @@ int init_loopback(pktio_entry_t *pktio_entry, odp_pktio_t id)
return 0;
}
+int close_loopback(pktio_entry_t *pktio_entry)
+{
+ return odp_queue_destroy(pktio_entry->s.loopq);
+}
+
int recv_pkt_loopback(pktio_entry_t *pktio_entry, odp_packet_t pkts[],
unsigned len)
{
--
2.4.2.3.g8277175
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp