api: fix coverity warning 47/20747/2
authorDave Barach <dave@barachs.net>
Fri, 19 Jul 2019 13:31:29 +0000 (09:31 -0400)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 19 Jul 2019 14:41:32 +0000 (14:41 +0000)
Type: fix
Ticket: VPP-1649

Change-Id: Ia159d0f67d33719d05fa2dbd82f9c8c9b5d8f2a9
Signed-off-by: Dave Barach <dave@barachs.net>
src/vlibapi/api_shared.c

index 18eb83b..355be35 100644 (file)
@@ -480,10 +480,15 @@ msg_handler_internal (api_main_t * am,
       } *ed;
       ed = ELOG_DATA (am->elog_main, e);
       if (id < vec_len (am->msg_names))
-       ed->c = elog_string (am->elog_main, (char *) am->msg_names[id]);
+       {
+         ed->c = elog_string (am->elog_main, (char *) am->msg_names[id]);
+         ed->barrier = !am->is_mp_safe[id];
+       }
       else
-       ed->c = elog_string (am->elog_main, "BOGUS");
-      ed->barrier = !am->is_mp_safe[id];
+       {
+         ed->c = elog_string (am->elog_main, "BOGUS");
+         ed->barrier = 0;
+       }
     }
 }