X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Facl%2Fmanual_fns.h;h=c37d14b63a969e4fd49eae08a66cd525138033a6;hb=c817daa74ae52cd0bb64b14050b52bc6b3308698;hp=a2620fb2f5197d75d947e7ca894c6eeb39fc531c;hpb=eb46754ef6b3efd958a11ea2f0b110eb99ce3b27;p=vpp.git diff --git a/src/plugins/acl/manual_fns.h b/src/plugins/acl/manual_fns.h index a2620fb2f51..c37d14b63a9 100644 --- a/src/plugins/acl/manual_fns.h +++ b/src/plugins/acl/manual_fns.h @@ -25,6 +25,24 @@ vl_print (handle, (char *)s); \ vec_free (s); +static inline void +vl_api_acl_rule_t_array_endian(vl_api_acl_rule_t *rules, u32 count) +{ + u32 i; + for(i=0; iacl_index = clib_net_to_host_u32 (a->acl_index); /* a->tag[0..63] = a->tag[0..63] (no-op) */ a->count = clib_net_to_host_u32 (a->count); - vl_api_acl_rule_t_endian (a->r); + vl_api_acl_rule_t_array_endian (a->r, a->count); } static inline void @@ -44,7 +62,7 @@ vl_api_macip_acl_details_t_endian (vl_api_macip_acl_details_t * a) a->acl_index = clib_net_to_host_u32 (a->acl_index); /* a->tag[0..63] = a->tag[0..63] (no-op) */ a->count = clib_net_to_host_u32 (a->count); - vl_api_macip_acl_rule_t_endian (a->r); + vl_api_macip_acl_rule_t_array_endian (a->r, a->count); } @@ -57,7 +75,7 @@ vl_api_acl_add_replace_t_endian (vl_api_acl_add_replace_t * a) a->acl_index = clib_net_to_host_u32 (a->acl_index); /* a->tag[0..63] = a->tag[0..63] (no-op) */ a->count = clib_net_to_host_u32 (a->count); - vl_api_acl_rule_t_endian (a->r); + vl_api_acl_rule_t_array_endian (a->r, a->count); } static inline void @@ -68,7 +86,7 @@ vl_api_macip_acl_add_t_endian (vl_api_macip_acl_add_t * a) a->context = clib_net_to_host_u32 (a->context); /* a->tag[0..63] = a->tag[0..63] (no-op) */ a->count = clib_net_to_host_u32 (a->count); - vl_api_macip_acl_rule_t_endian (a->r); + vl_api_macip_acl_rule_t_array_endian (a->r, a->count); } static inline u8 *