diff options
| -rw-r--r-- | arch/ia64/kernel/acpi.c | 5 | ||||
| -rw-r--r-- | drivers/acpi/numa.c | 3 |
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 */ |
