]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: Reset bgp_notify.hard_reset on receive to avoid stale data
authorDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 10 May 2022 06:25:59 +0000 (09:25 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 10 May 2022 06:25:59 +0000 (09:25 +0300)
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_packet.c

index 0d5e9eb6f2c2bd6d30236b9d15b506f32d4d4648..9a1216a031dbd141629ed5537868882d3d848db1 100644 (file)
@@ -2009,6 +2009,7 @@ static int bgp_notify_receive(struct peer *peer, bgp_size_t size)
        if (peer->notify.data) {
                XFREE(MTYPE_BGP_NOTIFICATION, peer->notify.data);
                peer->notify.length = 0;
+               peer->notify.hard_reset = false;
        }
 
        outer.code = stream_getc(peer->curr);