]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eventdev/rte_event_eth_rx_adapter.c
eventdev: fix missing update to Rx adaper WRR position
[dpdk.git] / lib / librte_eventdev / rte_event_eth_rx_adapter.c
index 273df1e9b3d679b45a6f6e0d9ce1fc44d187132a..c2b5d4d83a9b3b22f0e379d227ed8a1f68227db3 100644 (file)
@@ -517,8 +517,10 @@ eth_rx_poll(struct rte_event_eth_rx_adapter *rx_adapter)
                 */
                if (buf->count >= BATCH_SIZE)
                        flush_event_buffer(rx_adapter);
-               if (BATCH_SIZE > (ETH_EVENT_BUFFER_SIZE - buf->count))
+               if (BATCH_SIZE > (ETH_EVENT_BUFFER_SIZE - buf->count)) {
+                       rx_adapter->wrr_pos = wrr_pos;
                        break;
+               }
 
                stats->rx_poll_count++;
                n = rte_eth_rx_burst(d, qid, mbufs, BATCH_SIZE);