diff options
-rw-r--r-- | src/vlibmemory/memclnt_api.c | 1 | ||||
-rw-r--r-- | src/vlibmemory/vlib_api_cli.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/vlibmemory/memclnt_api.c b/src/vlibmemory/memclnt_api.c index 29858dd8497..728edf7804a 100644 --- a/src/vlibmemory/memclnt_api.c +++ b/src/vlibmemory/memclnt_api.c @@ -726,6 +726,7 @@ rpc_api_hookup (vlib_main_t *vm) .id = VL_API_##N, \ .name = #n, \ .handler = vl_api_##n##_t_handler, \ + .endian = vl_api_##n##_t_endian, \ .format_fn = vl_api_##n##_t_format, \ .size = sizeof (vl_api_##n##_t), \ .traced = 1, \ diff --git a/src/vlibmemory/vlib_api_cli.c b/src/vlibmemory/vlib_api_cli.c index 5b62e61a235..f9cda9b34e9 100644 --- a/src/vlibmemory/vlib_api_cli.c +++ b/src/vlibmemory/vlib_api_cli.c @@ -683,7 +683,7 @@ vl_msg_print_trace (u8 *msg, void *ctx) return 0; } - if (clib_arch_is_little_endian) + if (clib_arch_is_little_endian && (m->endian_handler != NULL)) { u32 msg_length = vec_len (msg); vec_validate (tmpbuf, msg_length - 1); |