From fc262a0cf77e3c14ff1d6c006e7eac70999b926f Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Wed, 14 Dec 2016 14:49:55 -0500 Subject: Build vpp_api_test binary API debug CLI into vpp Change-Id: I60ce73a62d8632a644fbfdfbe13ff8ddbb959233 Signed-off-by: Dave Barach --- vlib-api/vlibmemory/memory_shared.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'vlib-api/vlibmemory/memory_shared.c') diff --git a/vlib-api/vlibmemory/memory_shared.c b/vlib-api/vlibmemory/memory_shared.c index 6adc69fc05f..d8d3200485e 100644 --- a/vlib-api/vlibmemory/memory_shared.c +++ b/vlib-api/vlibmemory/memory_shared.c @@ -801,6 +801,11 @@ unix_shared_memory_queue_t * vl_api_client_index_to_input_queue (u32 index) { vl_api_registration_t *regp; + api_main_t *am = &api_main; + + /* Special case: vlib trying to send itself a message */ + if (index == (u32) ~ 0) + return (am->shmem_hdr->vl_input_queue); regp = vl_api_client_index_to_registration_internal (index); if (!regp) -- cgit 1.2.3-korg