This fixes the cleanup routine that is called after AddNode method
on org.bluez.mesh.Manager1 interface is complete: do not remove
the agent associated with the Provisioner (owner of Manager interface).
Change-Id: I8048b820a8e7f29e5e3d9c3001e6d19111af7733
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
l_dbus_remove_watch(dbus_get_bus(),
add_pending->disc_watch);
- mesh_agent_remove(add_pending->agent);
-
l_free(add_pending);
add_pending = NULL;
}
add_pending = l_new(struct add_data, 1);
memcpy(add_pending->uuid, uuid, 16);
add_pending->node = node;
- add_pending->agent = node_get_agent(node);;
+ add_pending->agent = node_get_agent(node);
if (!node_is_provisioner(node) || (add_pending->agent == NULL)) {
l_info("Provisioner: %d", node_is_provisioner(node));