ret = sscanf(buf + len, "%lu %lu %d %d ", &utime, &stime, &pid, &state);
if (ret <= 0) {
_E("file read fail %s", buf + len);
+ g_array_free(table->cpu_info, TRUE);
free(table);
fclose(fp);
return RESOURCED_ERROR_FAIL;
}
ci = malloc(sizeof(struct heart_cpu_info));
if (!ci) {
+ g_array_free(table->cpu_info, TRUE);
free(table);
fclose(fp);
return RESOURCED_ERROR_OUT_OF_MEMORY;
if (ret) {
_E("pthread_mutex_unlock() failed, %d", ret);
g_variant_builder_unref(sub_builder);
+ g_variant_builder_clear(&builder);
goto failure;
}