summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kexec/kexec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kexec/kexec.c b/kexec/kexec.c
index 4094dd7..c4d2a30 100644
--- a/kexec/kexec.c
+++ b/kexec/kexec.c
@@ -99,7 +99,8 @@ int valid_memory_range(struct kexec_info *info,
mstart = info->memory_range[i].start;
mend = info->memory_range[i].end;
if (i < info->memory_ranges - 1
- && mend == info->memory_range[i+1].start)
+ && mend == info->memory_range[i+1].start
+ && info->memory_range[i+1].type == RANGE_RAM)
mend = info->memory_range[i+1].end;
/* Check to see if we are fully contained */