summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_advertise.h
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2015-05-20 03:04:01 +0200
committerDonald Sharp <sharpd@cumulusnetworks.com>2015-05-20 03:04:01 +0200
commit43143c8f2c1ec6e3db52865cadaba8be49f200a4 (patch)
treec462dbaaf2b9c1cf64527cc53d6c551454a46da5 /bgpd/bgp_advertise.h
parentUse #define for mp_nexthop_len values (diff)
downloadfrr-43143c8f2c1ec6e3db52865cadaba8be49f200a4.tar.xz
frr-43143c8f2c1ec6e3db52865cadaba8be49f200a4.zip
Addpath does not work for soft-reconfiguration
Diffstat (limited to 'bgpd/bgp_advertise.h')
-rw-r--r--bgpd/bgp_advertise.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/bgpd/bgp_advertise.h b/bgpd/bgp_advertise.h
index a14743747..d5b737b9e 100644
--- a/bgpd/bgp_advertise.h
+++ b/bgpd/bgp_advertise.h
@@ -101,6 +101,9 @@ struct bgp_adj_in
/* Received attribute. */
struct attr *attr;
+
+ /* Addpath identifier */
+ u_int32_t addpath_rx_id;
};
/* BGP advertisement list. */
@@ -168,8 +171,8 @@ struct bgp_synchronize
extern int bgp_adj_out_lookup (struct peer *, struct prefix *, afi_t, safi_t,
struct bgp_node *);
-extern void bgp_adj_in_set (struct bgp_node *, struct peer *, struct attr *);
-extern void bgp_adj_in_unset (struct bgp_node *, struct peer *);
+extern void bgp_adj_in_set (struct bgp_node *, struct peer *, struct attr *, u_int32_t);
+extern void bgp_adj_in_unset (struct bgp_node *, struct peer *, u_int32_t);
extern void bgp_adj_in_remove (struct bgp_node *, struct bgp_adj_in *);
extern void bgp_sync_init (struct peer *);