mesh: Don't add config server when loading from storage
authorInga Stotland <inga.stotland@intel.com>
Thu, 13 Aug 2020 05:01:50 +0000 (22:01 -0700)
committerAbhay Agarwal <ay.agarwal@samsung.com>
Mon, 28 Dec 2020 06:20:04 +0000 (11:50 +0530)
Adding a sonfig server model when loading from storage is unnecessary,
since the daemon-generated stored configuration always contains
config server model.
This also fixes a memory leak caused by bad parameters passed to
mesh_model_add()

Change-Id: I2568e8a2c910e40fec6c910d65f5f7d432726c4a
Signed-off-by: anuj.bhumiya <anuj.bhumiya@samsung.com>
mesh/node.c

index 7c0788a..546cd7b 100644 (file)
@@ -369,9 +369,6 @@ static bool add_elements_from_storage(struct mesh_node *node,
                if (!add_element_from_storage(node, entry->data))
                        return false;
 
-       /* Add configuration server model on the primary element */
-       mesh_model_add(node, PRIMARY_ELE_IDX, CONFIG_SRV_MODEL, NULL);
-
        return true;
 }