VOM: recurive route update fix

Change-Id: Iff61904804d8218c4e02897521368f696002343d
Signed-off-by: Neale Ranns <nranns@cisco.com>
diff --git a/extras/vom/vom/route_api_types.cpp b/extras/vom/vom/route_api_types.cpp
index b12cd60..d223479 100644
--- a/extras/vom/vom/route_api_types.cpp
+++ b/extras/vom/vom/route_api_types.cpp
@@ -26,7 +26,6 @@
   payload.is_prohibit = 0;
   payload.is_local = 0;
   payload.is_classify = 0;
-  payload.is_multipath = 0;
   payload.is_resolve_host = 0;
   payload.is_resolve_attached = 0;
 
@@ -37,6 +36,7 @@
   if (route::path::special_t::STANDARD == p.type()) {
     uint8_t path_v6;
     to_bytes(p.nh(), &path_v6, payload.next_hop_address);
+    payload.next_hop_sw_if_index = 0xffffffff;
 
     if (p.rd()) {
       payload.next_hop_table_id = p.rd()->table_id();
@@ -55,7 +55,7 @@
   }
   payload.next_hop_weight = p.weight();
   payload.next_hop_preference = p.preference();
-  payload.next_hop_via_label = 0;
+  payload.next_hop_via_label = 0x100000;
   payload.classify_table_index = 0;
 }