[PATCH v4 03/10] of: reserved_mem: skip late scan when no regions are reserved
Wandun Chen <[email protected]>
| Newsgroups | org.infradead.lists.kexec,dev.linux.lists.iommu,dev.linux.lists.loongarch,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-riscv,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Wandun Chen <[email protected]> When total_reserved_mem_cnt is 0, there is no /reserved-memory node so fdt_scan_reserved_mem_late() have nothing to do, so return -ENODEV directly from alloc_reserved_mem_array() in this case. No functional change. Signed-off-by: Wandun Chen <[email protected]> --- drivers/of/of_reserved_mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c index 42649dc3613f..e1bd35115cc1 100644 --- a/drivers/of/of_reserved_mem.c +++ b/drivers/of/of_reserved_mem.c @@ -76,7 +76,7 @@ static int __init alloc_reserved_mem_array(void) int ret; if (!total_reserved_mem_cnt) - return 0; + return -ENODEV; alloc_size = array_size(total_reserved_mem_cnt, sizeof(*new_array)); if (alloc_size == SIZE_MAX) { -- 2.43.0