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 f1104b2..e156d0e 100644
--- a/platform/linux-generic/include/odp_packet_io_internal.h
+++ b/platform/linux-generic/include/odp_packet_io_internal.h
@@ -97,6 +97,7 @@ int send_pkt_loopback(pktio_entry_t *pktio_entry, 
odp_packet_t pkt_tbl[],
 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);
+int promisc_mode_get_loopback(pktio_entry_t *pktio_entry);
 
 #ifdef __cplusplus
 }
diff --git a/platform/linux-generic/odp_packet_io.c 
b/platform/linux-generic/odp_packet_io.c
index 682e736..5696e12 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -801,7 +801,7 @@ int odp_pktio_promisc_mode(odp_pktio_t id)
 
        if (entry->s.type == ODP_PKTIO_TYPE_LOOPBACK) {
                unlock_entry(entry);
-               return entry->s.promisc ? 1 : 0;
+               return promisc_mode_get_loopback(entry);
        }
 
        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 372f8c2..307233e 100644
--- a/platform/linux-generic/odp_packet_loop.c
+++ b/platform/linux-generic/odp_packet_loop.c
@@ -93,3 +93,8 @@ int promisc_mode_set_loopback(pktio_entry_t *pktio_entry 
ODP_UNUSED,
 {
        return 0;
 }
+
+int promisc_mode_get_loopback(pktio_entry_t *pktio_entry)
+{
+       return pktio_entry->s.promisc ? 1 : 0;
+}
-- 
2.4.2.3.g8277175


_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to