summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInga Stotland <inga.stotland@intel.com>2020-05-21 17:34:54 -0700
committerAbhay Agarwal <ay.agarwal@samsung.com>2020-05-28 16:57:22 +0530
commit0c32c59aaac9c1a9a4cacf1eaf7cb975893bbb18 (patch)
treed17dec0ef67c90f011582e966424551aafb8c3f2
parent549cd0e955dfeff366446697a63c17f1e96d962e (diff)
downloadbluez-0c32c59aaac9c1a9a4cacf1eaf7cb975893bbb18.tar.gz
bluez-0c32c59aaac9c1a9a4cacf1eaf7cb975893bbb18.tar.bz2
bluez-0c32c59aaac9c1a9a4cacf1eaf7cb975893bbb18.zip
mesh: Remove agent when freeing node's dynamic resources
This adds clean up of node's agent instance when node's dynamic resources are freed. Change-Id: I588153a99aa27284704b849265b9dcc1ebba3cfa Signed-off-by: Abhay Agarwal <ay.agarwal@samsung.com>
-rw-r--r--mesh/node.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mesh/node.c b/mesh/node.c
index 2d9c4eef..077187e7 100644
--- a/mesh/node.c
+++ b/mesh/node.c
@@ -333,6 +333,7 @@ static void free_node_resources(void *data)
/* Free dynamic resources */
free_node_dbus_resources(node);
l_queue_destroy(node->elements, element_free);
+ mesh_agent_remove(node->agent);
mesh_config_release(node->cfg);
mesh_net_free(node->net);
l_free(node->storage_dir);