]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: Make bgp_info_cmp robust to paths that do not have su_remote info
authorTimo Teräs <timo.teras@iki.fi>
Wed, 24 Jun 2015 12:27:21 +0000 (15:27 +0300)
committervivek <vivek@cumulusnetworks.com>
Mon, 6 Jun 2016 16:14:25 +0000 (09:14 -0700)
commit43ed4fe5cb02360b028182719eec1db06405f463
treec7497df882acad3d429a492c38ecc4438ffa55fb
parentb4575c00ced02228266a80e2b9b79b569e7760f3
bgpd: Make bgp_info_cmp robust to paths that do not have su_remote info

My original su_remote == NULL check is not correct. It seems that

* bgp_route.c: (bgp_info_cmp) Some bgp_info is compared with su_remote=NULL
  and it's supposed to be perfectly legal.  E.g.  configured subnet announces
  ("network a.b.c.d/n"). Ensure bgp_info_cmp is robust if such a path gets
  as far as the neighbour address comparison step.

(cherry picked from commit 2820a01eed1c616d490ddbfd17793c19597459d1)

Conflicts:
bgpd/bgp_route.c
bgpd/bgp_route.c