]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/loader/multiboot_elfxx.c (grub_multiboot_load_elf): Fix
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Thu, 9 Feb 2012 22:53:27 +0000 (23:53 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Thu, 9 Feb 2012 22:53:27 +0000 (23:53 +0100)
incorrect nesting of #if's.

ChangeLog
grub-core/loader/multiboot_elfxx.c

index 20bb5963bc0e73fd20b5ead77821af7872a2f5a2..524d6e235eaf277ad3876486654490e56890e4d2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-09  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/loader/multiboot_elfxx.c (grub_multiboot_load_elf): Fix
+       incorrect nesting of #if's.
+
 2012-02-09  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): #if'-out the
index 1559aa7dbd6b6a93e0d1b9cd5b66c8e0746ed4cd..36c80ea03866f596c2380f51f34be96ef613dd37 100644 (file)
@@ -73,14 +73,16 @@ CONCAT(grub_multiboot_load_elf, XX) (grub_file_t file, const char *filename, voi
   if (ehdr->e_phoff + ehdr->e_phnum * ehdr->e_phentsize > MULTIBOOT_SEARCH)
     return grub_error (GRUB_ERR_BAD_OS, "program header at a too high offset");
 
-#if defined (MULTIBOOT_LOAD_ELF64) && defined (__mips)
+#ifdef MULTIBOOT_LOAD_ELF64
+# ifdef __mips
   /* We still in 32-bit mode.  */
   if (ehdr->e_entry < 0xffffffff80000000ULL)
     return grub_error (GRUB_ERR_BAD_OS, "invalid entry point for ELF64");
-#else
+# else
   /* We still in 32-bit mode.  */
   if (ehdr->e_entry > 0xffffffff)
     return grub_error (GRUB_ERR_BAD_OS, "invalid entry point for ELF64");
+# endif
 #endif
 
   phdr_base = (char *) buffer + ehdr->e_phoff;