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>
(cherry picked from commit
a4ee9762734332697ba186ae7223da1eb0445cb2)
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.");