]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
loader/bsd: Fix signed/unsigned comparison
authorColin Watson <cjwatson@ubuntu.com>
Sat, 16 Jan 2016 20:40:55 +0000 (20:40 +0000)
committerColin Watson <cjwatson@ubuntu.com>
Sat, 16 Jan 2016 20:40:55 +0000 (20:40 +0000)
grub-core/loader/i386/bsdXX.c

index 0d14deeb7a9983e4b92ce23fa318f1a2cea93d0d..af6741d157cc7abf154531b3643b7162354d7205 100644 (file)
@@ -56,7 +56,7 @@ read_headers (grub_file_t file, const char *filename, Elf_Ehdr *e, char **shdr)
     return grub_errno;
 
   if (grub_file_read (file, *shdr, (grub_uint32_t) e->e_shnum * e->e_shentsize)
-      != (grub_uint32_t) e->e_shnum * e->e_shentsize)
+      != (grub_ssize_t) ((grub_uint32_t) e->e_shnum * e->e_shentsize))
     {
       if (grub_errno)
        return grub_errno;