X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fevent%2Fsw%2Fsw_evdev_worker.c;h=9cb6bef58d8d77c57303d56323edd0bef6692b8a;hb=95a896ab861652035920f23ab784cc6f9a7aa521;hp=b9b6f8d25d3a703490ef222e66b5fd1fc52fa4c7;hpb=7904c82a787cef322907850325b3b2c8b9dbe1c1;p=dpdk.git diff --git a/drivers/event/sw/sw_evdev_worker.c b/drivers/event/sw/sw_evdev_worker.c index b9b6f8d25d..9cb6bef58d 100644 --- a/drivers/event/sw/sw_evdev_worker.c +++ b/drivers/event/sw/sw_evdev_worker.c @@ -105,9 +105,12 @@ sw_event_enqueue_burst(void *port, const struct rte_event ev[], uint16_t num) */ if ((new_ops[i] & QE_FLAG_COMPLETE) && outstanding) p->outstanding_releases--; - /* Branch to avoid touching p->stats except error case */ - if (unlikely(invalid_qid)) + + /* error case: branch to avoid touching p->stats */ + if (unlikely(invalid_qid)) { p->stats.rx_dropped++; + p->inflight_credits++; + } } /* returns number of events actually enqueued */