Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]>
---
platform/linux-generic/odp_packet_io.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/platform/linux-generic/odp_packet_io.c
b/platform/linux-generic/odp_packet_io.c
index c3bc6a0..4d574ad 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -378,7 +378,8 @@ int odp_pktio_recv(odp_pktio_t id, odp_packet_t
pkt_table[], int len)
return -1;
lock_entry(pktio_entry);
- if (pktio_entry->s.state == STATE_STOP) {
+ if (pktio_entry->s.state == STATE_STOP ||
+ pktio_entry->s.param.in_mode == ODP_PKTIN_MODE_DISABLED) {
unlock_entry(pktio_entry);
__odp_errno = EPERM;
return -1;
@@ -404,7 +405,8 @@ int odp_pktio_send(odp_pktio_t id, odp_packet_t
pkt_table[], int len)
return -1;
lock_entry(pktio_entry);
- if (pktio_entry->s.state == STATE_STOP) {
+ if (pktio_entry->s.state == STATE_STOP ||
+ pktio_entry->s.param.out_mode == ODP_PKTOUT_MODE_DISABLED) {
unlock_entry(pktio_entry);
__odp_errno = EPERM;
return -1;
--
2.6.2.406.gaaaec35
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp