X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fmap%2Fmap_api.c;h=e65174eaf88f72effdde0da0cefac96a2bb207e5;hb=df87f8092f5b6b54eef0d5acf3c27c2e398a401a;hp=13f05526afa18ffd9fe444488921180d36ada336;hpb=f5db3711b28db4e364ac01be8b124dd24d573782;p=vpp.git diff --git a/src/plugins/map/map_api.c b/src/plugins/map/map_api.c index 13f05526afa..e65174eaf88 100644 --- a/src/plugins/map/map_api.c +++ b/src/plugins/map/map_api.c @@ -48,14 +48,14 @@ vl_api_map_add_domain_t_handler (vl_api_map_add_domain_t * mp) mp->ip6_prefix.len, (ip6_address_t *) & mp->ip6_src.address, mp->ip6_src.len, mp->ea_bits_len, mp->psid_offset, - mp->psid_length, &index, ntohs (mp->mtu), flags, - mp->tag); + mp->psid_length, &index, mp->mtu, flags, mp->tag); /* *INDENT-OFF* */ - REPLY_MACRO2(VL_API_MAP_ADD_DOMAIN_REPLY, + REPLY_MACRO2_END(VL_API_MAP_ADD_DOMAIN_REPLY, ({ - rmp->index = ntohl(index); + rmp->index = index; })); + /* *INDENT-ON* */ } @@ -153,7 +153,10 @@ vl_api_map_domains_get_t_handler (vl_api_map_domains_get_t * mp) i32 rv = 0; if (pool_elts (mm->domains) == 0) - return; + { + REPLY_MACRO (VL_API_MAP_DOMAINS_GET_REPLY); + return; + } /* *INDENT-OFF* */ REPLY_AND_DETAILS_MACRO (VL_API_MAP_DOMAINS_GET_REPLY, mm->domains, @@ -556,6 +559,9 @@ map_plugin_api_hookup (vlib_main_t * vm) map_main_t *mm = &map_main; mm->msg_id_base = setup_message_id_table (); + + api_main_t *am = vlibapi_get_main (); + am->is_autoendian[mm->msg_id_base + VL_API_MAP_ADD_DOMAIN] = 1; return 0; }