From a00dd4ea791279e1898928c9c8d481a963754cb7 Mon Sep 17 00:00:00 2001 From: Inga Stotland Date: Fri, 8 Mar 2019 14:56:34 -0800 Subject: [PATCH] mesh: Set node ID for a newly provisioned node When a new node is created after successful provisioning, a 4-digit hex node id needs to be generated and preserved. --- mesh/storage.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mesh/storage.c b/mesh/storage.c index fe3102fba..e84c2c933 100644 --- a/mesh/storage.c +++ b/mesh/storage.c @@ -546,6 +546,8 @@ bool storage_create_node_config(struct mesh_node *node, void *data) if (num_tries == 10) l_error("Failed to generate unique node ID"); + node_id_set(node, node_id); + snprintf(name_buf, PATH_MAX, "%s/%04x", storage_dir, node_id); /* Create a new directory and node.json file */ -- 2.47.3