net/mlx5: check for allocation failure in mlx5_ft_pool_init()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 3 Jun 2021 12:39:24 +0000 (15:39 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 3 Jun 2021 20:10:17 +0000 (13:10 -0700)
Add a check for if the kzalloc() fails.

Fixes: 4a98544d1827 ("net/mlx5: Move chains ft pool to be used by all firmware steering")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c

index 526fbb6..c14590a 100644 (file)
@@ -27,6 +27,8 @@ int mlx5_ft_pool_init(struct mlx5_core_dev *dev)
        int i;
 
        ft_pool = kzalloc(sizeof(*ft_pool), GFP_KERNEL);
+       if (!ft_pool)
+               return -ENOMEM;
 
        for (i = ARRAY_SIZE(FT_POOLS) - 1; i >= 0; i--)
                ft_pool->ft_left[i] = FT_SIZE / FT_POOLS[i];