]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
grub_ext2_read_block: Fix return type on error.
authorVladimir Serbinenko <phcoder@gmail.com>
Thu, 16 Jul 2015 08:59:33 +0000 (10:59 +0200)
committerVladimir Serbinenko <phcoder@gmail.com>
Thu, 16 Jul 2015 08:59:33 +0000 (10:59 +0200)
grub-core/fs/ext2.c

index 5199cb0c12c24136dbd5d0b394304fda5c3432fa..cdce63bcc9d57e82b7a4f6a644803a1d8320935d 100644 (file)
@@ -538,8 +538,9 @@ grub_ext2_read_block (grub_fshelp_node_t node, grub_disk_addr_t fileblock)
       shift = 2;
       goto indirect;
     }
-  return grub_error (GRUB_ERR_BAD_FS,
-                    "ext2fs doesn't support quadruple indirect blocks");
+  grub_error (GRUB_ERR_BAD_FS,
+             "ext2fs doesn't support quadruple indirect blocks");
+  return -1;
 
 indirect:
   do {
@@ -554,7 +555,7 @@ indirect:
                         & ((1 << log_perblock) - 1))
                        * sizeof (indir),
                        sizeof (indir), &indir))
-      return grub_errno;
+      return -1;
   } while (shift--);
 
   return grub_le_to_cpu32 (indir);