nhrpd: fixes core dump on shutdown

When nhrpd is shutdown via nhrp_request_stop() the shutdown
sequence was not handling the case where there are active
shortcut routes installed. The zebra client and shortcut rib
were being cleaned up before vrf_terminate() had an opportunity
to delete the active routes.

Signed-off-by: dleroy <dleroy@labn.net>
This commit is contained in:
dleroy 2024-04-29 09:40:21 -07:00 committed by Dave LeRoy
parent fd8a2c400a
commit a4ee976273

View file

@ -83,13 +83,13 @@ static void nhrp_request_stop(void)
debugf(NHRP_DEBUG_COMMON, "Exiting...");
frr_early_fini();
nhrp_shortcut_terminate();
vrf_terminate();
nhrp_nhs_terminate();
nhrp_zebra_terminate();
vici_terminate();
evmgr_terminate();
vrf_terminate();
nhrp_vc_terminate();
nhrp_shortcut_terminate();
debugf(NHRP_DEBUG_COMMON, "Done.");