+2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/kern/i386/coreboot/cbtable.c: Use char * arithmetic rather
+ than converting to long.
+
2013-12-15 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/disk/cryptodisk.c: Rename "n" to "last_cryptodisk_id".
signature_found:
table_item =
- (grub_linuxbios_table_item_t) ((long) table_header +
- (long) table_header->header_size);
- for (; table_item < (grub_linuxbios_table_item_t) ((long) table_header
- + (long) table_header->header_size
- + (long) table_header->table_size);
- table_item = (grub_linuxbios_table_item_t) ((long) table_item + (long) table_item->size))
+ (grub_linuxbios_table_item_t) ((char *) table_header +
+ table_header->header_size);
+ for (; table_item < (grub_linuxbios_table_item_t) ((char *) table_header
+ + table_header->header_size
+ + table_header->table_size);
+ table_item = (grub_linuxbios_table_item_t) ((char *) table_item + table_item->size))
{
if (table_item->tag == GRUB_LINUXBIOS_MEMBER_LINK
&& check_signature ((grub_linuxbios_table_header_t) (grub_addr_t)