X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnode.c;h=4f4f599932caa1d6985afdc689b1a9d43b670310;hb=ae73e19ce57b80c561b81170ab48f3cf6f1a41eb;hp=dec86f885ea1b165619bab76cb17963a1ce4c356;hpb=b67296418c51784d39a24c3041e2cb199bee06f2;p=meshlink diff --git a/src/node.c b/src/node.c index dec86f88..4f4f5999 100644 --- a/src/node.c +++ b/src/node.c @@ -65,6 +65,8 @@ node_t *new_node(void) { void free_node(node_t *n) { n->status.destroyed = true; + utcp_exit(n->utcp); + if(n->edge_tree) { free_edge_tree(n->edge_tree); } @@ -80,8 +82,6 @@ void free_node(node_t *n) { free(n->name); - utcp_exit(n->utcp); - free(n); }