On 8/23/2017 10:44 AM, Nélio Laranjeiro wrote: > On Sun, Aug 13, 2017 at 03:25:12PM +0300, Matan Azrad wrote: >> The corrupted code doesn't return error when probe function >> fails due to error in device mac address getting. >> By this way, the probe function may return success even if the >> ETH dev is not allocated. >> >> Hence, the probe caller, for example failsafe PMD, fails when it >> tries to get ETH dev after the device was plugged out while mlx5 >> was probing it. >> >> The fix adds error report to the probe caller when priv_get_mac fails >> and in all other failure options which are missing it. >> >> By this way, it prevents the unexpected behavior to miss ETH device >> after the device was probed successfully. >> >> This bug was already present in the original code taken from mlx4. >> >> Fixes: 771fa900b73a ("mlx5: introduce new driver for Mellanox ConnectX-4 >> adapters") >> Fixes: 1371f4df16bc ("mlx5: check port is configured as ethernet device") >> >> Signed-off-by: Matan Azrad <ma...@mellanox.com> >> Cc: sta...@dpdk.org > > Acked-by: Nelio Laranjeiro <nelio.laranje...@6wind.com>
Applied to dpdk-next-net/master, thanks.