--------------------------------------------------------------------------------------------
| CID | Type | File | Function |
|------------------------------------------------------------------------------------------|
| 451167 | Resource leak | da_protocol_inst.c | add_preload_probes |
--------------------------------------------------------------------------------------------
Change-Id: Ibf76e1eb1959ff633c54b034023a40f3332bd082
Signed-off-by: Konstantin Baladurin <k.baladurin@partner.samsung.com>
return NULL;
}
+void free_lib(struct lib_list_t *lib)
+{
+ free_us_lib_inst(lib->lib);
+ lib->lib = NULL;
+ free_data((struct data_list_t *)lib);
+}
+
+void free_us_lib_inst(struct us_lib_inst_t *us_lib_inst)
+{
+ free(us_lib_inst->bin_path);
+ free(us_lib_inst);
+}
+
void free_app(struct app_list_t *app)
{
free_app_info(app->app);
int data_list_append(struct data_list_t **to, struct data_list_t *from);
void free_data_list(struct data_list_t **data);
void free_app(struct app_list_t *app);
+void free_lib(struct lib_list_t *lib);
struct app_info_t *app_info_get_first(struct app_list_t **app_list);
struct app_info_t *app_info_get_next(struct app_list_t **app_list);
free_call_type_probe:
free(get_call_type_probe);
+ preload_lib->lib->bin_path = NULL;
+ free_lib(preload_lib);
+
return ret;
}