diff options
author | Donald Sharp <sharpd@cumulusnetworks.com> | 2015-05-20 03:04:01 +0200 |
---|---|---|
committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2015-05-20 03:04:01 +0200 |
commit | 43143c8f2c1ec6e3db52865cadaba8be49f200a4 (patch) | |
tree | c462dbaaf2b9c1cf64527cc53d6c551454a46da5 /bgpd/bgp_advertise.h | |
parent | Use #define for mp_nexthop_len values (diff) | |
download | frr-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.h | 7 |
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 *); |