[PATCH v2 2/3] of: reserved_mem: clean up redundant alloc_reserved_mem_array() call
From: Wandun Chen
Date: Tue May 19 2026 - 04:30:45 EST
If total_reserved_mem_cnt is 0 after fdt_scan_reserved_mem(), there
is no entry to save, alloc_reserved_mem_array() has nothing to do.
Just skip it.
Signed-off-by: Wandun Chen <chenwandun@xxxxxxxxxxx>
---
drivers/of/of_reserved_mem.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c
index 7856dc857d65..462e7c3078a3 100644
--- a/drivers/of/of_reserved_mem.c
+++ b/drivers/of/of_reserved_mem.c
@@ -270,6 +270,9 @@ void __init fdt_scan_reserved_mem_late(void)
return;
}
+ if (!total_reserved_mem_cnt)
+ return;
+
/* Attempt dynamic allocation of a new reserved_mem array */
alloc_reserved_mem_array();
--
2.43.0