From baf0bda268843bcff22e19511c64bd2c8869abcd Mon Sep 17 00:00:00 2001 From: Louis Scalbert Date: Tue, 19 Dec 2023 17:33:14 +0100 Subject: [PATCH] bgpd: fix resetting rpki timer at no rpki RPKI configuration is not totally flushed when doing "no rpki". Timers remains to default values. > r2# sh run bgpd > [...] > rpki > rpki retry_interval 5 > rpki cache 192.0.2.1 15432 preference 1 > exit > [...] > r2# conf t > r2(config)# no rpki > r2(config)# do sh run > [...] > rpki > rpki retry_interval 5 > exit Reset the timers after doing "no rpki" Signed-off-by: Louis Scalbert --- bgpd/bgp_rpki.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bgpd/bgp_rpki.c b/bgpd/bgp_rpki.c index 5677e6958f..9e196ccf66 100644 --- a/bgpd/bgp_rpki.c +++ b/bgpd/bgp_rpki.c @@ -1122,6 +1122,10 @@ DEFPY (no_rpki, { rpki_delete_all_cache_nodes(); stop(); + polling_period = POLLING_PERIOD_DEFAULT; + expire_interval = EXPIRE_INTERVAL_DEFAULT; + retry_interval = RETRY_INTERVAL_DEFAULT; + return CMD_SUCCESS; } -- 2.39.5