This fixes a memory leak that may occur on unsuccessful element
initialization from storage.
Change-Id: I2a1b928280d58a3077f9ba1c30682a0041bfb9ab
Signed-off-by: anuj.bhumiya <anuj.bhumiya@samsung.com>
ele->idx = db_ele->index;
ele->location = db_ele->location;
-
-
- if (!ele->models)
- ele->models = l_queue_new();
+ ele->models = l_queue_new();
+ l_queue_push_tail(node->elements, ele);
if (!mesh_model_add_from_storage(node, ele->idx, ele->models,
db_ele->models))
return false;
- l_queue_push_tail(node->elements, ele);
return true;
}