eventdev: check error in default Rx conf callback
authorNikhil Rao <nikhil.rao@intel.com>
Sun, 4 Feb 2018 18:18:31 +0000 (23:48 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 6 Feb 2018 21:09:17 +0000 (22:09 +0100)
commit2af3bd0ee32e34d746ba2007ee7cc89dd35d7ba6
tree1ef826531c4b9914a8854566810a72548880b240
parentf76ef453320c972ebb3aa68cb0f3b989879b1077
eventdev: check error in default Rx conf callback

The default adapter configuration callback is invoked when a Rx
queue is added to the adapter and the adapter detects that a SW
service is needed. The adapter needs to re-configure the device
with an additional port and to do do, it needs to stop the
device and restart it after it is done reconfiguring it. This
patch adds code to check the return code of
rte_event_dev_start() for both when the reconfiguration fails
and when it succeeds and introduces a new error code (-EIO)
for the first case.

Coverity issue: 257000
Fixes: 9c38b704d280 ("eventdev: add eth Rx adapter implementation")
Cc: stable@dpdk.org
Signed-off-by: Nikhil Rao <nikhil.rao@intel.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
lib/librte_eventdev/rte_event_eth_rx_adapter.c
lib/librte_eventdev/rte_event_eth_rx_adapter.h