Diff between 4e60dc5efec072792c0c2210ccfa24decb1b626c and cf7d8a23325784ffc1fc48aa11171e3068c3ace5
Changed Files
| File | Additions | Deletions | Status |
| mesh/node.c | +4 | -2 | modified |
Full Patch
diff --git a/mesh/node.c b/mesh/node.c
index 88bd476..1f781cf 100644
--- a/mesh/node.c
+++ b/mesh/node.c
@@ -260,12 +260,14 @@ static void free_node_resources(void *data)
/* Unregister io callbacks */
if (node->net)
mesh_net_detach(node->net);
- mesh_net_free(node->net);
l_queue_destroy(node->elements, element_free);
- l_free(node->comp);
+ node->elements = NULL;
free_node_dbus_resources(node);
+
+ mesh_net_free(node->net);
+ l_free(node->comp);
l_free(node);
}