diff --git a/ChangeLog b/ChangeLog index 6c0f03b7f..065c3d362 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-11-13 Vladimir Serbinenko + + * grub-core/disk/diskfilter.c (grub_diskfilter_make_raid): Make + level / 3 division explicitly unsigned. Saves few bytes. + 2013-11-13 Vladimir Serbinenko * grub-core/fs/zfs/zfs.c (ZAP_LEAF_NUMCHUNKS): Use unsigned arithmetics. diff --git a/grub-core/disk/diskfilter.c b/grub-core/disk/diskfilter.c index b917c3eab..dc693696a 100644 --- a/grub-core/disk/diskfilter.c +++ b/grub-core/disk/diskfilter.c @@ -934,7 +934,7 @@ grub_diskfilter_make_raid (grub_size_t uuidlen, char *uuid, int nmemb, case 4: case 5: case 6: - totsize = (nmemb - level / 3) * disk_size; + totsize = (nmemb - ((unsigned) level / 3U)) * disk_size; break; default: