mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 13:53:33 +00:00
net/mlx5: check attr pointer validity before dereferencing it
Fix attr pointer validity checks after it was already
dereferenced.
Fixes: cb0d54cbf9
("net/mlx5e: Fix wrong source vport matching on tunnel rule")
Signed-off-by: Ariel Levkovich <lariel@nvidia.com>
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
This commit is contained in:
parent
17b3222e94
commit
e0bf81bf0d
1 changed files with 1 additions and 1 deletions
|
@ -143,7 +143,7 @@ mlx5_eswitch_set_rule_source_port(struct mlx5_eswitch *esw,
|
||||||
if (mlx5_esw_indir_table_decap_vport(attr))
|
if (mlx5_esw_indir_table_decap_vport(attr))
|
||||||
vport = mlx5_esw_indir_table_decap_vport(attr);
|
vport = mlx5_esw_indir_table_decap_vport(attr);
|
||||||
|
|
||||||
if (attr && !attr->chain && esw_attr->int_port)
|
if (!attr->chain && esw_attr && esw_attr->int_port)
|
||||||
metadata =
|
metadata =
|
||||||
mlx5e_tc_int_port_get_metadata_for_match(esw_attr->int_port);
|
mlx5e_tc_int_port_get_metadata_for_match(esw_attr->int_port);
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue