[dpdk-dev] [PATCH] ethdev: fix port accessing after release

Thomas Monjalon thomas at monjalon.net
Wed Mar 28 14:25:43 CEST 2018


28/03/2018 14:10, Matan Azrad:
> rte_eth_dev_pci_release() function wrongly releases an ethdev port and
> then releases internal fields of this port.
> This behavior is problematic, because after the release, the port may
> be reallocated again by another thread or just be invalid for any
> usage.
> 
> Move the release operation to the end of the function.
> 
> Fixes: dcd5c8112bc3 ("ethdev: add PCI driver helpers")
> Cc: stable at dpdk.org
> 
> Suggested-by: Ferruh Yigit <ferruh.yigit at intel.com>
> Signed-off-by: Matan Azrad <matan at mellanox.com>

Acked-by: Thomas Monjalon <thomas at monjalon.net>




More information about the dev mailing list