[ARM] mm: move validation of membanks to one place

The newly introduced sanity_check_meminfo() function should be
used to collect all validation of the meminfo array, which we
have in bootmem_init().  Move it there.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Šī revīzija ir iekļauta:
Russell King
2008-09-30 19:29:25 +01:00
revīziju iesūtīja Russell King
vecāks da46c79a54
revīzija eca73214c9
3 mainīti faili ar 19 papildinājumiem un 12 dzēšanām

Parādīt failu

@@ -569,9 +569,10 @@ void __init iotable_init(struct map_desc *io_desc, int nr)
static int __init check_membank_valid(struct membank *mb)
{
/*
* Check whether this memory region has non-zero size.
* Check whether this memory region has non-zero size or
* invalid node number.
*/
if (mb->size == 0)
if (mb->size == 0 || mb->node >= MAX_NUMNODES)
return 0;
/*
@@ -605,8 +606,7 @@ static int __init check_membank_valid(struct membank *mb)
static void __init sanity_check_meminfo(struct meminfo *mi)
{
int i;
int j;
int i, j;
for (i = 0, j = 0; i < mi->nr_banks; i++) {
if (check_membank_valid(&mi->bank[i]))