net/mlx5e: Fix null deref accessing lag dev
authorRoi Dayan <roid@nvidia.com>
Mon, 3 May 2021 15:01:02 +0000 (18:01 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 19 May 2021 06:01:34 +0000 (23:01 -0700)
commit83026d83186bc48bb41ee4872f339b83f31dfc55
tree5c3a522040e896bc843032a05927b405ec8a2823
parentfe7738eb3ca3631a75844e790f6cb576c0fe7b00
net/mlx5e: Fix null deref accessing lag dev

It could be the lag dev is null so stop processing the event.
In bond_enslave() the active/backup slave being set before setting the
upper dev so first event is without an upper dev.
After setting the upper dev with bond_master_upper_dev_link() there is
a second event and in that event we have an upper dev.

Fixes: 7e51891a237f ("net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule")
Signed-off-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c