]> git.puffer.fish Git - mirror/frr.git/commit
zebra: fix disabling table manager 9965/head
authorIgor Ryzhov <iryzhov@nfware.com>
Thu, 4 Nov 2021 22:54:48 +0000 (01:54 +0300)
committerIgor Ryzhov <iryzhov@nfware.com>
Thu, 11 Nov 2021 11:59:51 +0000 (14:59 +0300)
commit49df081596773e9b04c9b6a253a069602ff830e6
tree8735a49f37f94a8d1366d9bd035667ffda7b8058
parent0ac8055ca1a9662d6e8197dff9a91759331991e7
zebra: fix disabling table manager

42d4b30e introduced per-VRF table manager.

Table manager is allocated when the VRF is created, but it is freed when
the VRF is disabled. When this VRF is re-enabled, zebra ends up with
table manager being NULL pointer and it crashes on any dereference.

Table manager should be freed when the VRF is deleted, not when it's
disabled.

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
zebra/zebra_vrf.c