fix dynamic node when build returns an error
authorOlivier Matz <zer0@droids-corp.org>
Fri, 2 Mar 2018 12:47:59 +0000 (13:47 +0100)
committerOlivier Matz <zer0@droids-corp.org>
Fri, 2 Mar 2018 12:47:59 +0000 (13:47 +0100)
lib/ecoli_node_dynamic.c

index c9c5bfa..de99f1b 100644 (file)
@@ -61,7 +61,7 @@ ec_node_dynamic_parse(const struct ec_node *gen_node,
        struct ec_node *child = NULL;
        void (*node_free)(struct ec_node *) = ec_node_free;
        char key[64];
-       int ret;
+       int ret = -1;
 
        child = node->build(parsed, node->opaque);
        if (child == NULL)
@@ -92,7 +92,7 @@ ec_node_dynamic_complete(const struct ec_node *gen_node,
        struct ec_node *child = NULL;
        void (*node_free)(struct ec_node *) = ec_node_free;
        char key[64];
-       int ret;
+       int ret = -1;
 
        parsed = ec_completed_get_state(completed);
        child = node->build(parsed, node->opaque);