Allocate in multiples of 16 to avoid adding a few bytes free region the
windows bugs upon.
* grub-core/mmap/i386/pc/mmap.c (malloc_hook): Likewise.
+2012-06-03 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/commands/i386/pc/drivemap.c (install_int13_handler):
+ Allocate in multiples of 16 to avoid adding a few bytes free region the
+ windows bugs upon.
+ * grub-core/mmap/i386/pc/mmap.c (malloc_hook): Likewise.
+
2012-06-02 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/video/efi_gop.c (grub_video_gop_setup): Reject invalid
total_size = INT13H_OFFSET (&grub_drivemap_mapstart)
+ (entries + 1) * sizeof (int13map_node_t);
grub_dprintf ("drivemap", "Payload is %u bytes long\n", total_size);
- handler_base = grub_mmap_malign_and_register (16, total_size,
+ handler_base = grub_mmap_malign_and_register (16, ALIGN_UP (total_size, 16),
&drivemap_mmap,
GRUB_MEMORY_RESERVED,
GRUB_MMAP_MALLOC_LOW);