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 | 6 ++++++
3 files changed, 8 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 e254c6b..f1104b2 100644
--- a/platform/linux-generic/include/odp_packet_io_internal.h
+++ b/platform/linux-generic/include/odp_packet_io_internal.h
@@ -96,6 +96,7 @@ int send_pkt_loopback(pktio_entry_t *pktio_entry,
odp_packet_t pkt_tbl[],
unsigned len);
int mtu_get_loopback(pktio_entry_t *pktio_entry);
int mac_addr_get_loopback(pktio_entry_t *pktio_entry, void *mac_addr);
+int promisc_mode_set_loopback(pktio_entry_t *pktio_entry, odp_bool_t enable);
#ifdef __cplusplus
}
diff --git a/platform/linux-generic/odp_packet_io.c
b/platform/linux-generic/odp_packet_io.c
index ee0ce62..682e736 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -749,7 +749,7 @@ int odp_pktio_promisc_mode_set(odp_pktio_t id, odp_bool_t
enable)
if (entry->s.type == ODP_PKTIO_TYPE_LOOPBACK) {
unlock_entry(entry);
- return 0;
+ return promisc_mode_set_loopback(entry, enable);
}
sockfd = sockfd_from_pktio_entry(entry);
diff --git a/platform/linux-generic/odp_packet_loop.c
b/platform/linux-generic/odp_packet_loop.c
index 984677d..372f8c2 100644
--- a/platform/linux-generic/odp_packet_loop.c
+++ b/platform/linux-generic/odp_packet_loop.c
@@ -87,3 +87,9 @@ int mac_addr_get_loopback(pktio_entry_t *pktio_entry
ODP_UNUSED, void *mac_addr)
memcpy(mac_addr, pktio_loop_mac, ETH_ALEN);
return ETH_ALEN;
}
+
+int promisc_mode_set_loopback(pktio_entry_t *pktio_entry ODP_UNUSED,
+ odp_bool_t enable ODP_UNUSED)
+{
+ return 0;
+}
--
2.4.2.3.g8277175
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp