]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix emu compilation error on arm.
authorVladimir Serbinenko <phcoder@gmail.com>
Fri, 12 Feb 2016 08:10:08 +0000 (09:10 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Fri, 12 Feb 2016 08:10:08 +0000 (09:10 +0100)
grub-core/kern/emu/main.c

index 953a93c8a5f3ed91b16926a904f6abe66d3e1775..f91280f68cfd45210081922c8e9b81f25c411e0e 100644 (file)
@@ -201,7 +201,7 @@ main (int argc, char *argv[])
   volatile int hold = 0;
   size_t total_module_size = sizeof (struct grub_module_info), memdisk_size = 0;
   struct grub_module_info *modinfo;
-  char *mods;
+  void *mods;
 
   grub_util_host_init (&argc, &argv);
 
@@ -232,10 +232,10 @@ main (int argc, char *argv[])
       struct grub_module_header *header = (struct grub_module_header *) mods;
       header->type = OBJ_TYPE_MEMDISK;
       header->size = memdisk_size + sizeof (*header);
-      mods += sizeof (*header);
+      mods = header + 1;
 
       grub_util_load_image (arguments.mem_disk, mods);
-      mods += memdisk_size;
+      mods = (char *) mods + memdisk_size;
     }
 
   grub_modbase = (grub_addr_t) modinfo;