39 lines
1.5 KiB
Diff
39 lines
1.5 KiB
Diff
--- 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;
|
|
}
|
|
}
|