VPP-608: fix coverity warning in vppapigen 89/5589/2
authorDave Barach <[email protected]>
Thu, 2 Mar 2017 12:38:52 +0000 (07:38 -0500)
committerDamjan Marion <[email protected]>
Thu, 2 Mar 2017 20:38:41 +0000 (20:38 +0000)
Change-Id: Ic26216bb03d941c1625a61c1c3340d2d70d84bd0
Signed-off-by: Dave Barach <[email protected]>
src/tools/vppapigen/node.c

index 54fef8f..359ac9c 100644 (file)
@@ -754,7 +754,7 @@ void node_complex_generate (node_t *this, enum passid which, FILE *fp)
                 union_prefix, member_name);
         indent_me(fp);
 
-        if (deeper->type == NODE_VECTOR)
+        if (deeper && deeper->type == NODE_VECTOR)
             fprintf(fp, "%s_print(a->%s%s, handle);\n", 
                     CDATA0, union_prefix, member_name);
         else
@@ -778,7 +778,7 @@ void node_complex_generate (node_t *this, enum passid which, FILE *fp)
         }
 
         indent_me(fp);
-        if (deeper->type == NODE_VECTOR)
+        if (deeper && deeper->type == NODE_VECTOR)
             fprintf(fp, "%s_endian(a->%s%s);\n", 
                     CDATA0, union_prefix, member_name);
         else