node: vector must be checked with vec_header 72/18172/2
authorKingwel Xie <kingwel.xie@ericsson.com>
Mon, 11 Mar 2019 07:53:48 +0000 (03:53 -0400)
committerDave Barach <openvpp@barachs.net>
Tue, 26 Mar 2019 13:49:31 +0000 (13:49 +0000)
see register_node, node-name might be a vector

Change-Id: I883ec51c1fa9aa4da4ba6cba415a39bb6a4331e1
Signed-off-by: Kingwel Xie <kingwel.xie@ericsson.com>
src/vlib/node.c

index af323c4..49c7a40 100644 (file)
@@ -47,7 +47,7 @@ vlib_get_node_by_name (vlib_main_t * vm, u8 * name)
   vlib_node_main_t *nm = &vm->node_main;
   uword *p;
   u8 *key = name;
-  if (!clib_mem_is_heap_object (key))
+  if (!clib_mem_is_heap_object (vec_header (key, 0)))
     key = format (0, "%s", key);
   p = hash_get (nm->node_by_name, key);
   if (key != name)