summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarrick J. Wong <darrick.wong@oracle.com>2014-05-11 23:33:08 -0400
committerTheodore Ts'o <tytso@mit.edu>2014-05-13 10:13:40 -0400
commit1244cacc7093ef612b164ff35b2410a7fc3aefce (patch)
treebde285109cd431f5fb5140cff2b06308b968b5a9
parent1c358e6e127b605d29e535e575994d3583a19c72 (diff)
downloade2fsprogs-1244cacc7093ef612b164ff35b2410a7fc3aefce.tar.gz
resize2fs: fix sanity check in reserve_sparse_super2_last_group()
In reserve_sparse_super2_last_group, the old_desc check should only be performed if ext2fs_super_and_bgd_loc2() gave us a location -- a return value of 0 means that there is no old-style GDT block. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
-rw-r--r--resize/resize2fs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/resize/resize2fs.c b/resize/resize2fs.c
index c672cdbe..e528f627 100644
--- a/resize/resize2fs.c
+++ b/resize/resize2fs.c
@@ -2047,7 +2047,7 @@ static errcode_t reserve_sparse_super2_last_group(ext2_resize_t rfs,
stderr);
exit(1);
}
- if (old_desc != sb+1) {
+ if (old_desc && old_desc != sb+1) {
fputs(_("Should never happen! Unexpected old_desc in "
"super_sparse bg?\n"),
stderr);