diff options
author | Zoltan Kiss <zoltan.kiss@linaro.org> | 2015-12-10 14:58:25 +0000 |
---|---|---|
committer | Zoltan Kiss <zoltan.kiss@linaro.org> | 2015-12-10 14:58:25 +0000 |
commit | 33f940aeb3b979d7aa07c99b1e6fc4977eab37d9 (patch) | |
tree | 8404b2dc3822aad73f4ee5d1085aa478e360fb59 /platform/linux-dpdk | |
parent | 805a999685d154bbdcced4d055d8ea4a6cbb8288 (diff) |
Port "8ecc8fa9 linux-generic: schedule pktin_poll: account pktio stop state"
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
Diffstat (limited to 'platform/linux-dpdk')
-rw-r--r-- | platform/linux-dpdk/odp_packet_io.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/linux-dpdk/odp_packet_io.c b/platform/linux-dpdk/odp_packet_io.c index 1e8767782..a020e4c76 100644 --- a/platform/linux-dpdk/odp_packet_io.c +++ b/platform/linux-dpdk/odp_packet_io.c @@ -699,6 +699,9 @@ int pktin_poll(pktio_entry_t *entry) if (odp_unlikely(entry->s.inq_default == ODP_QUEUE_INVALID)) return -1; + if (entry->s.state == STATE_STOP) + return 0; + num = odp_pktio_recv(entry->s.handle, pkt_tbl, QUEUE_MULTI_MAX); if (num < 0) { |