diff options
author | Or Gerlitz <ogerlitz@mellanox.com> | 2016-06-09 17:07:34 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-06-10 01:06:26 -0400 |
commit | 3fe3d819d5015d56d0d7289ae16db5e612640c5b (patch) | |
tree | 5232b2b31f55f84c165c33fb1208e6bcb21a4ca5 /drivers/net/ethernet | |
parent | bd02ef8eec0b98abe6d5efe280c87903b2eb9874 (diff) |
net/mlx5: E-Switch, Use the correct free() function
We must use kvfree() for something that could have been allocated with vzalloc(),
do that.
Fixes: 5742df0f7dbe ('net/mlx5: E-Switch, Introduce VST vport ingress/egress ACLs')
Fixes: 86d722ad2c3b ('net/mlx5: Use flow steering infrastructure for mlx5_en')
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Reported-by: Ilya Lesokhin <ilyal@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c b/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c index b84a6918a700..537479641c8e 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | |||
@@ -529,7 +529,7 @@ out: | |||
529 | } | 529 | } |
530 | } | 530 | } |
531 | 531 | ||
532 | kfree(flow_group_in); | 532 | kvfree(flow_group_in); |
533 | return err; | 533 | return err; |
534 | } | 534 | } |
535 | 535 | ||
@@ -1097,7 +1097,7 @@ static void esw_vport_enable_egress_acl(struct mlx5_eswitch *esw, | |||
1097 | vport->egress.drop_grp = drop_grp; | 1097 | vport->egress.drop_grp = drop_grp; |
1098 | vport->egress.allowed_vlans_grp = vlan_grp; | 1098 | vport->egress.allowed_vlans_grp = vlan_grp; |
1099 | out: | 1099 | out: |
1100 | kfree(flow_group_in); | 1100 | kvfree(flow_group_in); |
1101 | if (err && !IS_ERR_OR_NULL(vlan_grp)) | 1101 | if (err && !IS_ERR_OR_NULL(vlan_grp)) |
1102 | mlx5_destroy_flow_group(vlan_grp); | 1102 | mlx5_destroy_flow_group(vlan_grp); |
1103 | if (err && !IS_ERR_OR_NULL(acl)) | 1103 | if (err && !IS_ERR_OR_NULL(acl)) |
@@ -1259,7 +1259,7 @@ out: | |||
1259 | mlx5_destroy_flow_table(vport->ingress.acl); | 1259 | mlx5_destroy_flow_table(vport->ingress.acl); |
1260 | } | 1260 | } |
1261 | 1261 | ||
1262 | kfree(flow_group_in); | 1262 | kvfree(flow_group_in); |
1263 | } | 1263 | } |
1264 | 1264 | ||
1265 | static void esw_vport_cleanup_ingress_rules(struct mlx5_eswitch *esw, | 1265 | static void esw_vport_cleanup_ingress_rules(struct mlx5_eswitch *esw, |