On 05/10/2018 01:43 AM, Thomas Monjalon wrote:
From: Matan Azrad <[email protected]>

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: [email protected]

Signed-off-by: Matan Azrad <[email protected]>
Acked-by: Thomas Monjalon <[email protected]>

Reviewed-by: Andrew Rybchenko <[email protected]>

Reply via email to