]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
net/mlx5: DR, Fix memory leak during rule creation
authorAlex Vesker <valex@mellanox.com>
Tue, 29 Oct 2019 16:18:10 +0000 (18:18 +0200)
committerSaeed Mahameed <saeedm@mellanox.com>
Wed, 6 Nov 2019 22:03:54 +0000 (14:03 -0800)
During rule creation hw_ste_arr was not freed.

Fixes: 41d07074154c ("net/mlx5: DR, Expose steering rule functionality")
Signed-off-by: Alex Vesker <valex@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c

index e8b656075c6ff3d90a3d857fbb4bbab752183c33..5dcb8baf491a5dce2937626f55453690b655765b 100644 (file)
@@ -1096,6 +1096,8 @@ dr_rule_create_rule_nic(struct mlx5dr_rule *rule,
        if (htbl)
                mlx5dr_htbl_put(htbl);
 
+       kfree(hw_ste_arr);
+
        return 0;
 
 free_ste: