diff options
author | Maor Gottlieb <[email protected]> | 2017-08-23 17:50:03 +0300 |
---|---|---|
committer | Saeed Mahameed <[email protected]> | 2017-09-26 20:52:00 +0300 |
commit | 800350a3f145010c353bd7425428c05ac5cfc26a (patch) | |
tree | c400118016e92f7c0786483f5295ea78af495026 /lib/netdev-notifier-error-inject.c | |
parent | b92af5a72ca982f0aa3df22f57a178aa5b0f4357 (diff) |
net/mlx5: Avoid NULL pointer dereference on steering cleanup
On cleanup, when the node is the last child of parent then it calls to
tree_put_node on the parent, if the parent's reference count
is decremented to 0 (for e.g. when deleting last destination of FTE)
then we free the parent as well and vice versa. In such a case
we will try to free the parent node again.
Increment the parent reference count before cleaning it's children
will prevent implicit release of the parent object.
Fixes: 0da2d66666d3 ('net/mlx5: Properly remove all steering objects')
signed-off-by: Maor Gottlieb <[email protected]>
Signed-off-by: Saeed Mahameed <[email protected]>
Diffstat (limited to 'lib/netdev-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions