]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: fix distance for aggregate route
authorChirag Shah <chirag@nvidia.com>
Wed, 2 Dec 2020 00:02:36 +0000 (16:02 -0800)
committerChirag Shah <chirag@nvidia.com>
Mon, 7 Dec 2020 16:31:04 +0000 (08:31 -0800)
commit801bb996a4837690e303a8c93aa7bc085079cc62
treed0252656f2e4203256210c4f17050afb62cc46fa
parentf1ca1dde81142e2a7ac8ce54a845ef656f7914ec
bgpd: fix distance for aggregate route

bgp aggregate address installs route with self peer which
can have peer->su of unspecifed type.
bgp_distance_apply bailed out as it fails to parse
sockunion2hostprefix for af type unspec.

config:
 address-family ipv4 unicast
  aggregate-address 50.1.0.0/16 summary-only

Testing Done:

Before:
B>* 50.1.0.0/16 [20/0] unreachable (blackhole), weight 1, 00:00:02

After:
B>* 50.1.0.0/16 [200/0] unreachable (blackhole), weight 1, 00:01:28

Signed-off-by: Chirag Shah <chirag@nvidia.com>
bgpd/bgp_route.c
bgpd/bgp_zebra.c