[PATCH] common/mlx5: fix error handling in multi-class probe

Thomas Monjalon thomas at monjalon.net
Thu Nov 25 10:26:53 CET 2021


24/11/2021 23:02, michaelba at nvidia.com:
> From: Michael Baum <michaelba at nvidia.com>
> 
> The common drivers_probe function calls in a loop to all probe functions
> for classes requested by the user. After it manages to probe them all,
> it updates this on the device in the "classes_loaded" field.
> 
> If one of them fails, all those probed to it are remove using the
> drivers_remove function. However, this function only releases the
> classes in the "classes_loaded" field on the given device and misses the
> newly probed classes.
> 
> This patch removes the condition from the release function, and ensures
> that the caller function sends a more accurate parameter.
> 
> Fixes: 8a41f4deccc3 ("common/mlx5: introduce layer for multiple class drivers")
> Cc: stable at dpdk.org
> 
> Signed-off-by: Michael Baum <michaelba at nvidia.com>
> Acked-by: Matan Azrad <matan at nvidia.com>

How well it has been tested?
How critical it is to have in 21.11?






More information about the stable mailing list