]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-03-21 Bean <bean123ch@gmail.com>
authorbean <bean@localhost>
Sat, 21 Mar 2009 07:35:04 +0000 (07:35 +0000)
committerbean <bean@localhost>
Sat, 21 Mar 2009 07:35:04 +0000 (07:35 +0000)
* fs/ext2.c (grub_ext2_mount): Change errno to GRUB_ERR_BAD_FS for
out of range error.

ChangeLog
fs/ext2.c

index 436bd57ef740b75ff69bbb9b76c12953943c3e5e..24423989830212558c0728dfbb3e07f8d345d673 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-03-21  Bean  <bean123ch@gmail.com>
+
+       * fs/ext2.c (grub_ext2_mount): Change errno to GRUB_ERR_BAD_FS for
+       out of range error.
+
 2009-03-18  Michel Dänzer  <michel@daenzer.net>
 
        * fs/ext2.c (grub_ext2_read_block): Take endianness into account when
index 46524617141c296977610825362938f9a7e5fa82..2dc79a42959f0e5aaa86ec1a3d92c70789e7e339 100644 (file)
--- a/fs/ext2.c
+++ b/fs/ext2.c
@@ -577,6 +577,9 @@ grub_ext2_mount (grub_disk_t disk)
   return data;
 
  fail:
+  if (grub_errno == GRUB_ERR_OUT_OF_RANGE)
+    grub_error (GRUB_ERR_BAD_FS, "not an ext2 filesystem");
+
   grub_free (data);
   return 0;
 }