assert(data); \
\
snprintf(app_info_node, PATH_MAX, "%s/"#node"", path); \
- \
+ *data = (char*)malloc(PATH_MAX); \
return fread_str(app_info_node, data); \
}
}
}
proc_app_list = g_slist_remove(proc_app_list, pai);
+ app_list.list = proc_app_list;
free(pai);
break;
} else if (pai->childs) {
pai->proc_exclude = resourced_proc_excluded(appid);
proc_app_list = proc_app_list_open();
- proc_app_list = g_slist_prepend(proc_app_list, pai);
- app_list.list = proc_app_list;
+ app_list.list = g_slist_prepend(proc_app_list, pai);
return pai;
}
else if (pai->type == PROC_TYPE_SERVICE)
ppi->svc_list = g_slist_remove(ppi->svc_list, pai);
}
- proc_app_list = g_slist_remove(proc_app_list, pai);
+ app_list.list = g_slist_remove(proc_app_list, pai);
resourced_appinfo_put(pai->ai);
free(pai);
}
if (ret < 0) {
_I("pid %d is already terminated. remove it", pai->main_pid);
proc_app_list = proc_app_list_open();
- proc_app_list = g_slist_remove(proc_app_list, pai);
+ app_list.list = g_slist_remove(proc_app_list, pai);
resourced_appinfo_put(pai->ai);
free(pai);
return ret;
if (pai->runtime_exclude)
owner->runtime_exclude += pai->runtime_exclude;
proc_app_list = proc_app_list_open();
- proc_app_list = g_slist_remove(proc_app_list, pai);
+ app_list.list = g_slist_remove(proc_app_list, pai);
free(pai);
} else {
_D("main pid(%d) was different from childpid(%d)",