LISP: fix negative mapping timeout, VPP-1043 93/9193/2
authorFilip Tehlar <ftehlar@cisco.com>
Thu, 2 Nov 2017 08:38:49 +0000 (01:38 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Thu, 2 Nov 2017 18:29:29 +0000 (18:29 +0000)
Change-Id: Ie57b81f8743f14182813558887d84d6667c81d43
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
src/vnet/lisp-cp/control.c

index c127288..c1edc3a 100644 (file)
@@ -3872,7 +3872,8 @@ process_map_reply (map_records_arg_t * a)
       }
 
     if ((u32) ~ 0 != m->ttl)
-      mapping_start_expiration_timer (lcm, dst_map_index, MAPPING_TIMEOUT);
+      mapping_start_expiration_timer (lcm, dst_map_index,
+                                     (m->ttl == 0) ? 0 : MAPPING_TIMEOUT);
   }
 
   /* remove pending map request entry */