On 05/10/2018 01:43 AM, Thomas Monjalon wrote:
From: Matan Azrad <ma...@mellanox.com>

When comparing the port name, there can be a race condition with
a thread allocating a new port and writing the name at the same time.
It can lead to match with a partial name by error.

The check of the port is now considered as a critical section
protected with locks.

This fix will be even more required for multi-process when the
port availability will rely only on the name, in a following patch.

Fixes: 84934303a17c ("ethdev: synchronize port allocation")
Cc: sta...@dpdk.org

Signed-off-by: Matan Azrad <ma...@mellanox.com>
Acked-by: Thomas Monjalon <tho...@monjalon.net>

Reviewed-by: Andrew Rybchenko <arybche...@solarflare.com>

Reply via email to