]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/kern/i386/coreboot/cbtable.c: Use char * arithmetic rather
authorVladimir Serbinenko <phcoder@gmail.com>
Sun, 15 Dec 2013 13:24:34 +0000 (14:24 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Sun, 15 Dec 2013 13:24:34 +0000 (14:24 +0100)
than converting to long.

ChangeLog
grub-core/kern/i386/coreboot/cbtable.c

index b97cb823fda4f540b4cf421be69b0e1030046590..43076ddd4f90c6bd1e0da8037c9807268f3554f6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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".
index 6cdfc9645c43e04e3b2a11c584d380c4389924d0..e3bb7b2e09d6fb21aeabac2ffd93f1d87f5e6965 100644 (file)
@@ -60,12 +60,12 @@ grub_linuxbios_table_iterate (int (*hook) (grub_linuxbios_table_item_t,
 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)