From 2156d5ba735ed9e95a03eced4250d4e6c34e701d Mon Sep 17 00:00:00 2001 From: bean Date: Sat, 21 Mar 2009 07:35:04 +0000 Subject: [PATCH] 2009-03-21 Bean * fs/ext2.c (grub_ext2_mount): Change errno to GRUB_ERR_BAD_FS for out of range error. --- ChangeLog | 5 +++++ fs/ext2.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 436bd57ef..244239898 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-03-21 Bean + + * fs/ext2.c (grub_ext2_mount): Change errno to GRUB_ERR_BAD_FS for + out of range error. + 2009-03-18 Michel Dänzer * fs/ext2.c (grub_ext2_read_block): Take endianness into account when diff --git a/fs/ext2.c b/fs/ext2.c index 465246171..2dc79a429 100644 --- 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; }