X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=lib%2Fecoli_node_cmd.c;h=c61b75922f1c3c79b479f6d84cfb9f875782a77c;hp=428f453e5def5fb7845d92573cf2cbc3140110ba;hb=804dfa9a29a52ebe59bbf93d222adde3c1c3938c;hpb=da2ebd0f34978c5111a2adfb13fb6ba841edf618 diff --git a/lib/ecoli_node_cmd.c b/lib/ecoli_node_cmd.c index 428f453..c61b759 100644 --- a/lib/ecoli_node_cmd.c +++ b/lib/ecoli_node_cmd.c @@ -415,12 +415,18 @@ static void ec_node_cmd_free_priv(struct ec_node *gen_node) size_t i; ec_free(node->cmd_str); + node->cmd_str = NULL; ec_node_free(node->expr); + node->expr = NULL; ec_node_free(node->parser); + node->parser = NULL; ec_node_free(node->cmd); + node->cmd = NULL; for (i = 0; i < node->len; i++) ec_node_free(node->table[i]); ec_free(node->table); + node->table = NULL; + node->len = 0; } static const struct ec_config_schema ec_node_cmd_subschema[] = {