]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: Fix dereference on pointer attr after null check
authorAriel Levkovich <lariel@nvidia.com>
Mon, 28 Sep 2020 16:34:10 +0000 (19:34 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 1 Oct 2020 04:26:31 +0000 (21:26 -0700)
commit4a22114da796256f8082c0130bcbb065ab62f8e5
treedc4aafcc292f1ea2abf7e6b4ff2af78e80d35236
parentb046b9e517f187f18ae5761e7c3eaac1744955c0
net/mlx5: Fix dereference on pointer attr after null check

When removing a flow from the slow path fdb, a flow attr struct is
allocated for the rule removal process. If the allocation fails the
code prints a warning message but continues with the removal flow
which include dereferencing a pointer which could be null.
Fix this by exiting the function in case the attr allocation failed.

Fixes: 09bbfea54e4e ("net/mlx5: Refactor tc flow attributes structure")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Ariel Levkovich <lariel@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c