aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/ia64/kernel/acpi.c5
-rw-r--r--drivers/acpi/numa.c3
2 files changed, 6 insertions, 2 deletions
diff --git a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c
index 1d29b2f8726b..1dacbf5e9e09 100644
--- a/arch/ia64/kernel/acpi.c
+++ b/arch/ia64/kernel/acpi.c
@@ -504,6 +504,11 @@ acpi_numa_memory_affinity_init(struct acpi_srat_mem_affinity *ma)
504 if (!(ma->flags & ACPI_SRAT_MEM_ENABLED)) 504 if (!(ma->flags & ACPI_SRAT_MEM_ENABLED))
505 return -1; 505 return -1;
506 506
507 if (num_node_memblks >= NR_NODE_MEMBLKS) {
508 pr_err("NUMA: too many memblk ranges\n");
509 return -EINVAL;
510 }
511
507 /* record this node in proximity bitmap */ 512 /* record this node in proximity bitmap */
508 pxm_bit_set(pxm); 513 pxm_bit_set(pxm);
509 514
diff --git a/drivers/acpi/numa.c b/drivers/acpi/numa.c
index 917f1cc0fda4..8ccaae3550d2 100644
--- a/drivers/acpi/numa.c
+++ b/drivers/acpi/numa.c
@@ -460,8 +460,7 @@ int __init acpi_numa_init(void)
460 srat_proc, ARRAY_SIZE(srat_proc), 0); 460 srat_proc, ARRAY_SIZE(srat_proc), 0);
461 461
462 cnt = acpi_table_parse_srat(ACPI_SRAT_TYPE_MEMORY_AFFINITY, 462 cnt = acpi_table_parse_srat(ACPI_SRAT_TYPE_MEMORY_AFFINITY,
463 acpi_parse_memory_affinity, 463 acpi_parse_memory_affinity, 0);
464 NR_NODE_MEMBLKS);
465 } 464 }
466 465
467 /* SLIT: System Locality Information Table */ 466 /* SLIT: System Locality Information Table */