]> git.proxmox.com Git - grub2.git/commitdiff
haiku/getroot.c (grub_util_find_partition_start_os): Avoid division by zero.
authorVladimir Serbinenko <phcoder@gmail.com>
Tue, 20 Jan 2015 20:12:46 +0000 (21:12 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Wed, 21 Jan 2015 16:42:15 +0000 (17:42 +0100)
ChangeLog
grub-core/osdep/haiku/getroot.c

index 40ced5a485d5fe7029ab2a33d43654bb888f10c5..167056907822245ed4894a0babab2da9b8711be8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/osdep/haiku/getroot.c (grub_util_find_partition_start_os):
+       Avoid division by zero.
+
 2015-01-20  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/kern/generic/rtc_get_time_ms.c (grub_rtc_get_time_ms): Avoid
index 0852c5e5e1619297585bb0d23710ad23321b7f73..4e123c0903a0efd050f29e3916c7477e654e0a66 100644 (file)
@@ -65,7 +65,7 @@ grub_util_find_partition_start_os (const char *dev)
   device_geometry geo;
   if (ioctl (fd, B_GET_GEOMETRY, &geo, sizeof (geo)) < 0)
     return 0;
-  ret /= geo.bytes_per_sector;
+  ret /= geo.bytes_per_sector ? : 512;
   close (fd);  
   return ret;
 }