This patch refactors the mem_alloc function to improve readability.
Signed-off-by: Wook Song <wook16.song@samsung.com>
MEM_LOCK();
new_hwmem = hwmem_alloc (size, HWMEM_TYPE_MODEL);
-
- if (mpriv.cmode == COMPACT_MODE_INTERNAL) {
- if (!new_hwmem && chunk_compact (size)) {
- /** try again after compaction */
+ /* Fallback */
+ if (!new_hwmem) {
+ if ((mpriv.cmode == COMPACT_MODE_INTERNAL) && (chunk_compact (size))) {
+ /** try again after compaction */
new_hwmem = hwmem_alloc (size, HWMEM_TYPE_MODEL);
}
}
MEM_UNLOCK();
- if (new_hwmem) {
- *hwmem_p = new_hwmem;
- return 0;
- } else
+ if (!new_hwmem)
return -ENOMEM;
+
+ *hwmem_p = new_hwmem;
+
+ return 0;
}
/**