Signed-off-by: Nicolas Morey-Chaisemartin <nmo...@kalray.eu> --- 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 lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp