aboutsummaryrefslogtreecommitdiffstats
path: root/sys-boot/grub/files/grub-2.06-012-move-load-fdt.patch
diff options
context:
space:
mode:
Diffstat (limited to 'sys-boot/grub/files/grub-2.06-012-move-load-fdt.patch')
-rw-r--r--sys-boot/grub/files/grub-2.06-012-move-load-fdt.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/sys-boot/grub/files/grub-2.06-012-move-load-fdt.patch b/sys-boot/grub/files/grub-2.06-012-move-load-fdt.patch
new file mode 100644
index 0000000..b348225
--- /dev/null
+++ b/sys-boot/grub/files/grub-2.06-012-move-load-fdt.patch
@@ -0,0 +1,21 @@
+--- grub-2.06/grub-core/loader/efi/linux.c 2021-08-25 11:30:12.186661512 +0200
++++ grub-2.06-mod/grub-core/loader/efi/linux.c 2021-08-25 11:25:50.337761208 +0200
+@@ -95,13 +95,14 @@
+
+ void *fdt;
+
++ fdt = grub_fdt_load (GRUB_EFI_LINUX_FDT_EXTRA_SPACE);
++
++ if (!fdt)
++ goto failure;
++
+ /* Set initrd info */
+ if (initrd_start && initrd_end > initrd_start)
+ {
+- fdt = grub_fdt_load (GRUB_EFI_LINUX_FDT_EXTRA_SPACE);
+-
+- if (!fdt)
+- goto failure;
+
+ node = grub_fdt_find_subnode (fdt, 0, "chosen");
+ if (node < 0)