|
@@ -741,6 +741,11 @@ static void __init mips_parse_crashkernel(void)
|
|
if (ret != 0 || crash_size <= 0)
|
|
if (ret != 0 || crash_size <= 0)
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
+ if (!memory_region_available(crash_base, crash_size)) {
|
|
|
|
+ pr_warn("Invalid memory region reserved for crash kernel\n");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
crashk_res.start = crash_base;
|
|
crashk_res.start = crash_base;
|
|
crashk_res.end = crash_base + crash_size - 1;
|
|
crashk_res.end = crash_base + crash_size - 1;
|
|
}
|
|
}
|