Message ID | 20211110080706.GD5176@kili (mailing list archive) |
---|---|
State | Accepted |
Commit | c7ebe23cee350fb187ee00ff445b01e11de0bfe9 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net] net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() | expand |
On Wed, Nov 10, 2021 at 11:07:06AM +0300, Dan Carpenter wrote: > There is a minus character missing from ERR_PTR(ENOMEM) so if this > allocation fails it will lead to an Oops in the caller. > > Fixes: dc48516ec7d3 ("net/mlx5: Lag, add support to create definers for LAG") > Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> > --- > drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Thanks, Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Hello: This patch was applied to netdev/net.git (master) by David S. Miller <davem@davemloft.net>: On Wed, 10 Nov 2021 11:07:06 +0300 you wrote: > There is a minus character missing from ERR_PTR(ENOMEM) so if this > allocation fails it will lead to an Oops in the caller. > > Fixes: dc48516ec7d3 ("net/mlx5: Lag, add support to create definers for LAG") > Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> > --- > drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Here is the summary with links: - [net] net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() https://git.kernel.org/netdev/net/c/c7ebe23cee35 You are awesome, thank you!
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c b/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c index adc836b3d857..ad63dd45c8fb 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c @@ -289,7 +289,7 @@ mlx5_lag_create_definer(struct mlx5_lag *ldev, enum netdev_lag_hash hash, lag_definer = kzalloc(sizeof(*lag_definer), GFP_KERNEL); if (!lag_definer) - return ERR_PTR(ENOMEM); + return ERR_PTR(-ENOMEM); match_definer_mask = kvzalloc(MLX5_FLD_SZ_BYTES(match_definer, match_mask),
There is a minus character missing from ERR_PTR(ENOMEM) so if this allocation fails it will lead to an Oops in the caller. Fixes: dc48516ec7d3 ("net/mlx5: Lag, add support to create definers for LAG") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> --- drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)