[dpdk-stable] [PATCH 17.11] eventdev: fix unlock in Rx adapter
Yongseok Koh
yskoh at mellanox.com
Thu Jan 17 07:57:37 CET 2019
> On Jan 16, 2019, at 8:47 PM, Nikhil Rao <nikhil.rao at intel.com> wrote:
>
> [ backported from upstream commit e846cfdec34cc58b9a1a2438d313028246b8e986 ]
>
> In the eth Rx adapter SW service function,
> move the return to after the spinlock unlock.
>
> Coverity issue: 302857
> Fixes: a66a83744667 ("eventdev: fix Rx SW adapter stop")
> Cc: stable at dpdk.org
>
> Signed-off-by: Nikhil Rao <nikhil.rao at intel.com>
> Acked-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>
> ---
Applied to stable/17.11
Thanks,
Yongseok
> lib/librte_eventdev/rte_event_eth_rx_adapter.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/librte_eventdev/rte_event_eth_rx_adapter.c b/lib/librte_eventdev/rte_event_eth_rx_adapter.c
> index d5c3fd5..de4cf73 100644
> --- a/lib/librte_eventdev/rte_event_eth_rx_adapter.c
> +++ b/lib/librte_eventdev/rte_event_eth_rx_adapter.c
> @@ -545,8 +545,8 @@ static uint16_t gcd_u16(uint16_t a, uint16_t b)
> if (rte_spinlock_trylock(&rx_adapter->rx_lock) == 0)
> return 0;
> if (!rx_adapter->rxa_started) {
> - return 0;
> rte_spinlock_unlock(&rx_adapter->rx_lock);
> + return 0;
> }
> eth_rx_poll(rx_adapter);
> rte_spinlock_unlock(&rx_adapter->rx_lock);
> --
> 1.8.3.1
>
More information about the stable
mailing list