]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it
authorOr Gerlitz <ogerlitz@mellanox.com>
Thu, 15 Jun 2017 17:08:32 +0000 (20:08 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Thu, 15 Jun 2017 20:27:46 +0000 (23:27 +0300)
commitca35499585b6beaa84b7c7685243cb59787dcadb
tree91f710107a539fd98f4cc764cd3e713ef0740e49
parent95ec2f4af42467ac93de8d5c2f97867822e1933a
net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it

The error flow of mlx5e_create_netdev calls the cleanup call
of the given profile without checking if it exists, fix that.

Currently the VF reps don't register that callback and we crash
if getting into error -- can be reproduced by the user doing ctrl^C
while attempting to change the sriov mode from legacy to switchdev.

Fixes: a40d16f3cd0a '(net/mlx5e: Implement mlx5e interface attach/detach callbacks')
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Reported-by: Sabrina Dubroca <sdubroca@redhat.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en_main.c