diff options
author | Dinghao Liu <dinghao.liu@zju.edu.cn> | 2020-12-28 16:48:40 +0800 |
---|---|---|
committer | Saeed Mahameed <saeedm@nvidia.com> | 2021-01-07 12:22:50 -0800 |
commit | 7a6eb072a9548492ead086f3e820e9aac71c7138 (patch) | |
tree | 1d00030f40ecbe7eee97563a11d9c9c16b0435da /drivers/scsi/scsi_lib.c | |
parent | 4d8be21112f6fa2ac4b8a13f35866ad65b11d48c (diff) |
net/mlx5e: Fix two double free cases
mlx5e_create_ttc_table_groups() frees ft->g on failure of
kvzalloc(), but such failure will be caught by its caller
in mlx5e_create_ttc_table() and ft->g will be freed again
in mlx5e_destroy_flow_table(). The same issue also occurs
in mlx5e_create_ttc_table_groups(). Set ft->g to NULL after
kfree() to avoid double free.
Fixes: 7b3722fa9ef6 ("net/mlx5e: Support RSS for GRE tunneled packets")
Fixes: 33cfaaa8f36f ("net/mlx5e: Split the main flow steering table")
Signed-off-by: Dinghao Liu <dinghao.liu@zju.edu.cn>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'drivers/scsi/scsi_lib.c')
0 files changed, 0 insertions, 0 deletions