The MLX5 PMD parses the devargs in several places. It gets structure called "devargs" as a member of EAL device containing all needed information.
When "devargs" structure is invalid, the PMD avoids parsing it. However, when it valid but its field "args" is invalid, the PMD tries to parse it and dereference to NULL pointer. Those patches add checks to avoid these NULL dereferencing. Michael Baum (2): common/mlx5: fix miss null check in devargs parsing net/mlx5: fix miss null check in ETH devargs parsing drivers/common/mlx5/mlx5_common.c | 8 +++++--- drivers/net/mlx5/linux/mlx5_os.c | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) -- 2.25.1