diff options
author | Ido Schimmel <[email protected]> | 2018-01-18 15:42:10 +0100 |
---|---|---|
committer | David S. Miller <[email protected]> | 2018-01-18 20:54:58 -0500 |
commit | ed604c5da34d96ae289c67c46dedd7dfd9fa795e (patch) | |
tree | 858fc00d3d83135c84ae254d88fab682c8809455 /tools/perf/scripts/python/call-graph-from-sql.py | |
parent | d0c081b49137cd3200f2023c0875723be66e7ce5 (diff) |
mlxsw: spectrum_router: Free LPM tree upon failure
When a new LPM tree is created, we try to replace the trees in the
existing virtual routers with it. If we fail, the tree needs to be
freed.
Currently, this does not happen in the unlikely case where we fail to
bind the tree to the first virtual router, since its reference count
never transitions from 1 to 0.
Fix that by taking a reference before binding the tree.
Fixes: fc922bb0dd94 ("mlxsw: spectrum_router: Use one LPM tree for all virtual routers")
Signed-off-by: Ido Schimmel <[email protected]>
Signed-off-by: Jiri Pirko <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions