diff options
author | David Lamparter <equinox@diac24.net> | 2019-07-17 15:24:28 +0200 |
---|---|---|
committer | David Lamparter <equinox@diac24.net> | 2019-08-30 19:00:45 +0200 |
commit | 6566d669a58eabfda5b287ce5622e5d105df2bd8 (patch) | |
tree | e43e8ee7205fe99a239547b5de23a5e7d5d6dc93 /bgpd/bgp_advertise.c | |
parent | lib: add monotime_to_realtime() (diff) | |
download | frr-6566d669a58eabfda5b287ce5622e5d105df2bd8.tar.xz frr-6566d669a58eabfda5b287ce5622e5d105df2bd8.zip |
bgpd: add timestamp to bgp_adj_in
If we reject a received update in a filter, it never turns into a
bgp_path_info but stays in adj_in. For that case, we don't have any
timestamp for the update.
Currently, this isn't visible anywhere; BMP will make use of this
timestamp (and we can add a CLI option if we want.)
Signed-off-by: David Lamparter <equinox@diac24.net>
Diffstat (limited to 'bgpd/bgp_advertise.c')
-rw-r--r-- | bgpd/bgp_advertise.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bgpd/bgp_advertise.c b/bgpd/bgp_advertise.c index 497fb0749..76a65f7f0 100644 --- a/bgpd/bgp_advertise.c +++ b/bgpd/bgp_advertise.c @@ -194,6 +194,7 @@ void bgp_adj_in_set(struct bgp_node *rn, struct peer *peer, struct attr *attr, adj = XCALLOC(MTYPE_BGP_ADJ_IN, sizeof(struct bgp_adj_in)); adj->peer = peer_lock(peer); /* adj_in peer reference */ adj->attr = bgp_attr_intern(attr); + adj->uptime = bgp_clock(); adj->addpath_rx_id = addpath_id; BGP_ADJ_IN_ADD(rn, adj); bgp_lock_node(rn); |