Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
GBP: fixes for l3-out routing
[vpp.git]
/
extras
/
vom
/
vom
/
route_api_types.cpp
diff --git
a/extras/vom/vom/route_api_types.cpp
b/extras/vom/vom/route_api_types.cpp
index
85fca05
..
b12cd60
100644
(file)
--- 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)
{
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);
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();
}
payload.next_hop_afi = p.nh_proto();
+ } else if (route::path::special_t::LOCAL == p.type()) {
+ payload.is_local = 1;
}
}
}
}