ext3: don't try to resize if there are no reserved gdt blocks left
commit88831cd8cee2401d4783a09cafe4b27963f2ee9b
authorJosef Bacik <jbacik@redhat.com>
Sun, 19 Oct 2008 03:27:55 +0000 (18 20:27 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 5 Dec 2008 18:55:46 +0000 (5 10:55 -0800)
tree4942d064628461a0cd291ecff4aa6c68ac561bd8
parenta95166a98e56a108884133876db31eda4aa44a18
ext3: don't try to resize if there are no reserved gdt blocks left

commit 972fbf779832e5ad15effa7712789aeff9224c37 upstream.

When trying to resize a ext3 fs and you run out of reserved gdt blocks,
you get an error that doesn't actually tell you what went wrong, it just
says that the gdb it picked is not correct, which is the case since you
don't have any reserved gdt blocks left.  This patch adds a check to make
sure you have reserved gdt blocks to use, and if not prints out a more
relevant error.

Signed-off-by: Josef Bacik <jbacik@redhat.com>
Cc: <linux-ext4@vger.kernel.org>
Cc: Andreas Dilger <adilger@sun.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Willy Tarreau <w@1wt.eu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/ext3/resize.c