diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2016-12-09 13:52:38 +0100 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2016-12-15 09:53:28 +0000 |
commit | fb9931ff1687e79461df5f92210d81d96fffa3ad (patch) | |
tree | 353b932b825e37cfeb19b4018386b14a4fa600e5 /vnet/vnet/lisp-cp/lisp_msg_serdes.c | |
parent | d4cfe15965a27fe950bee2f07c79a0376cdb80ec (diff) |
LISP: Fix several control plane message issues, VPP-558
* Fix TTL in map-regster message (defaults to 15 minutes)
* Handle multiple local EID registration in a for loop
* Parse multiple records in map-notifies, not only one
* Parse map-notify in the worker thread instead of the main thread
Change-Id: Ife68c2227bc5abf14c19f1a948a88d34de3b4af9
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Diffstat (limited to 'vnet/vnet/lisp-cp/lisp_msg_serdes.c')
-rw-r--r-- | vnet/vnet/lisp-cp/lisp_msg_serdes.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vnet/vnet/lisp-cp/lisp_msg_serdes.c b/vnet/vnet/lisp-cp/lisp_msg_serdes.c index 57a04547967..eee1885cd9b 100644 --- a/vnet/vnet/lisp-cp/lisp_msg_serdes.c +++ b/vnet/vnet/lisp-cp/lisp_msg_serdes.c @@ -47,7 +47,7 @@ lisp_msg_put_mapping_record (vlib_buffer_t * b, mapping_t * record) memset (p, 0, sizeof (*p)); MAP_REC_EID_PLEN (p) = gid_address_len (eid); - MAP_REC_TTL (p) = clib_host_to_net_u32 (record->ttl); + MAP_REC_TTL (p) = clib_host_to_net_u32 (MAP_REGISTER_DEFAULT_TTL); MAP_REC_AUTH (p) = record->authoritative ? 1 : 0; MAP_REC_LOC_COUNT (p) = vec_len (record->locators); |