X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=extras%2Fvom%2Fvom%2Froute_api_types.cpp;h=b12cd60c4d0db99dea71758d86dc35190c81e80c;hb=4dd4cf4f9;hp=85fca05b35aee3ed0b391791f5fdf29bedb88924;hpb=7c03ed47d5acfa39820f9553999caa01cf47dba4;p=vpp.git diff --git a/extras/vom/vom/route_api_types.cpp b/extras/vom/vom/route_api_types.cpp index 85fca05b35a..b12cd60c4d0 100644 --- a/extras/vom/vom/route_api_types.cpp +++ b/extras/vom/vom/route_api_types.cpp @@ -62,6 +62,8 @@ to_vpp(const route::path& p, vapi_payload_ip_add_del_route& payload) void to_vpp(const route::path& p, vapi_payload_ip_mroute_add_del& payload) { + payload.next_hop_afi = p.nh_proto(); + if (route::path::special_t::STANDARD == p.type()) { uint8_t path_v6; to_bytes(p.nh(), &path_v6, payload.nh_address); @@ -71,6 +73,8 @@ to_vpp(const route::path& p, vapi_payload_ip_mroute_add_del& payload) } payload.next_hop_afi = p.nh_proto(); + } else if (route::path::special_t::LOCAL == p.type()) { + payload.is_local = 1; } }