# HG changeset patch # User quintela@elfo.mitica # Node ID 43c220d8530c5a705dafb6539f24a7994f56fe73 # Parent 73cf9760b6d1b93722e163f920005c465f1b49f6 Fix typo on previous version of sort_regions() (ia64 xen) Ack-by: Juan Quintela Signed-off-by: Isaku Yamahata diff -r 73cf9760b6d1 -r 43c220d8530c arch/ia64/kernel/setup.c --- a/arch/ia64/kernel/setup.c Fri Aug 11 16:36:02 2006 +0200 +++ b/arch/ia64/kernel/setup.c Fri Aug 11 17:11:19 2006 +0200 @@ -231,11 +231,6 @@ sort_regions (struct rsvd_region *rsvd_r } } - for (j = 0; j < num; j++) { - printk("rsvd_region[%d]: [0x%016lx, 0x%06lx)\n", - j, rsvd_region[j].start, rsvd_region[j].end); - } - for (j = 0; j < num - 1; j++) { int k; unsigned long start = rsvd_region[j].start; @@ -250,15 +245,14 @@ sort_regions (struct rsvd_region *rsvd_r } end = max(end, rsvd_region[k].end); } - if (k == num) { + if (k == num) k--; - } rsvd_region[j].end = end; collapsed = k - j; + num -= collapsed; for (k = j + 1; k < j + 1 + collapsed; k++) { rsvd_region[k] = rsvd_region[k + collapsed]; } - num -= collapsed; } num_rsvd_regions = num;