diff options
Diffstat (limited to 'kexec/kexec.c')
-rw-r--r-- | kexec/kexec.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kexec/kexec.c b/kexec/kexec.c index 8b8086f..3994107 100644 --- a/kexec/kexec.c +++ b/kexec/kexec.c @@ -97,6 +97,9 @@ int valid_memory_range(unsigned long sstart, unsigned long send) continue; mstart = memory_range[i].start; mend = memory_range[i].end; + if (i < memory_ranges - 1 && mend == memory_range[i+1].start) + mend = memory_range[i+1].end; + /* Check to see if we are fully contained */ if ((mstart <= sstart) && (mend >= send)) { return 1; |