Blob Blame History Raw
--- kexec-tools-1.101/kexec/arch/ppc64/crashdump-ppc64.c.orig	2007-03-21 13:08:54.000000000 -0400
+++ kexec-tools-1.101/kexec/arch/ppc64/crashdump-ppc64.c	2007-03-21 13:14:06.000000000 -0400
@@ -143,10 +143,10 @@
 					if (start < cstart && end > cend) {
 						match = 1;
 						crash_memory_range[memory_ranges].start = start;
-						crash_memory_range[memory_ranges].end = cstart - 1;
+						crash_memory_range[memory_ranges].end = cstart;
 						crash_memory_range[memory_ranges].type = RANGE_RAM;
 						memory_ranges++;
-						crash_memory_range[memory_ranges].start = cend + 1;
+						crash_memory_range[memory_ranges].start = cend;
 						crash_memory_range[memory_ranges].end = end;
 						crash_memory_range[memory_ranges].type = RANGE_RAM;
 						memory_ranges++;
@@ -154,18 +154,18 @@
 					} else if (start < cstart) {
 						match = 1;
 						crash_memory_range[memory_ranges].start = start;
-						crash_memory_range[memory_ranges].end = cstart - 1;
+						crash_memory_range[memory_ranges].end = cstart;
 						crash_memory_range[memory_ranges].type = RANGE_RAM;
 						memory_ranges++;
-						end = cstart - 1;
+						end = cstart;
 						continue;
 					} else if (end > cend){
 						match = 1;
-						crash_memory_range[memory_ranges].start = cend + 1;
+						crash_memory_range[memory_ranges].start = cend;
 						crash_memory_range[memory_ranges].end = end;
 						crash_memory_range[memory_ranges].type = RANGE_RAM;
 						memory_ranges++;
-						start = cend + 1;
+						start = cend;
 						continue;
 					}
 				}