Change-Id: I50d416383d832ef2430c313f46923a0c9593cb85
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
cpu = calloc(1, sizeof(struct pass_resource_cpu));
if (!cpu) {
- return -ENOMEM;
- goto err;
+ ret = -ENOMEM;
+ goto err_funcs;
}
memory = calloc(1, sizeof(struct pass_resource_memory));
if (!memory) {
ret = -ENOMEM;
- goto err;
+ goto err_cpu;
}
/* Initialize each h/w resource */
*data = (void *)power_funcs;
return 0;
-err:
- if (memory)
- free(memory);
+err_cpu:
if (cpu)
free(cpu);
-
+err_funcs:
free(power_funcs);
return ret;