]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Set a proper SAFI for labaled-unicast when looking for scount
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Sun, 3 May 2020 18:16:45 +0000 (21:16 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Thu, 14 May 2020 20:01:45 +0000 (23:01 +0300)
The problem is that peer_af_array returns NULL when SAFI is changed to
unicast. We use unicast table, but peer is created and activated under
labeled-unicast, hence we should lookup with a proper SAFI id.

Without this patch peer_af_find() returns NULL and we can't show
PfxSnt in `show bgp summary`.

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_vty.c

index 0f0936986015150e7101a12d92da84c89d7f3107..ac5e7e5bf5a7a4d9cdc811db3f1a9f2f717ec920 100644 (file)
@@ -9066,7 +9066,7 @@ static int bgp_show_summary(struct vty *vty, struct bgp *bgp, int afi, int safi,
                        }
                }
 
-               paf = peer_af_find(peer, afi, pfx_rcd_safi);
+               paf = peer_af_find(peer, afi, safi);
                filter = &peer->filter[afi][safi];
 
                count++;