lisp: set reachable flag in map-register 51/17151/3
authorFlorin Coras <fcoras@cisco.com>
Wed, 30 Jan 2019 01:30:29 +0000 (17:30 -0800)
committerDamjan Marion <dmarion@me.com>
Wed, 30 Jan 2019 09:06:56 +0000 (09:06 +0000)
Change-Id: I9faaa321113e435844931247f23dbc1d190cc9da
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/lisp-cp/lisp_cli.c
src/vnet/lisp-cp/lisp_msg_serdes.c
src/vnet/lisp-cp/one_cli.c

index 690850c..5cd1834 100644 (file)
@@ -1177,6 +1177,7 @@ lisp_add_del_locator_set_command_fn (vlib_main_t * vm,
                         &locator.weight))
        {
          locator.local = 1;
+         locator.state = 1;
          vec_add1 (locators, locator);
        }
       else
index f45f08f..90afb10 100644 (file)
@@ -34,6 +34,7 @@ lisp_msg_put_locators (vlib_buffer_t * b, locator_t * locators)
     LOC_MWEIGHT (p) = loc->mweight;
     LOC_LOCAL (p) = loc->local;
     LOC_PROBED (p) = loc->probed ? 1 : 0;
+    LOC_REACHABLE (p) = loc->state ? 1 : 0;
     lisp_msg_put_gid (b, &loc->address);
   }
 }
index 70d755b..e000c02 100644 (file)
@@ -1721,6 +1721,7 @@ lisp_add_del_locator_set_command_fn (vlib_main_t * vm,
                         &locator.weight))
        {
          locator.local = 1;
+         locator.state = 1;
          vec_add1 (locators, locator);
        }
       else