]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: fix resetting rpki timer at no rpki
authorLouis Scalbert <louis.scalbert@6wind.com>
Tue, 19 Dec 2023 16:33:14 +0000 (17:33 +0100)
committerLouis Scalbert <louis.scalbert@6wind.com>
Thu, 11 Jan 2024 13:13:46 +0000 (14:13 +0100)
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 <louis.scalbert@6wind.com>
bgpd/bgp_rpki.c

index 5677e6958f1ab0b549bde723421b6192cc59b352..9e196ccf66c534ed905eca2793c3f0b2bfccbd90 100644 (file)
@@ -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;
 }