|
@@ -377,6 +377,9 @@ asmlinkage __visible void *decompress_kernel(void *rmode, memptr heap,
|
|
|
|
|
|
real_mode = rmode;
|
|
|
|
|
|
+ /* Clear it for solely in-kernel use */
|
|
|
+ real_mode->hdr.loadflags &= ~KASLR_FLAG;
|
|
|
+
|
|
|
sanitize_boot_params(real_mode);
|
|
|
|
|
|
if (real_mode->screen_info.orig_video_mode == 7) {
|
|
@@ -401,7 +404,7 @@ asmlinkage __visible void *decompress_kernel(void *rmode, memptr heap,
|
|
|
* the entire decompressed kernel plus relocation table, or the
|
|
|
* entire decompressed kernel plus .bss and .brk sections.
|
|
|
*/
|
|
|
- output = choose_kernel_location(input_data, input_len, output,
|
|
|
+ output = choose_kernel_location(real_mode, input_data, input_len, output,
|
|
|
output_len > run_size ? output_len
|
|
|
: run_size);
|
|
|
|