diff options
| -rw-r--r-- | fs/ext3/balloc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c index f069d75e5da7..9a1353671a8b 100644 --- a/fs/ext3/balloc.c +++ b/fs/ext3/balloc.c @@ -1451,8 +1451,10 @@ static int ext3_group_sparse(int group) { if (group <= 1) return 1; - return (test_root(group, 3) || test_root(group, 5) || - test_root(group, 7)); + if (!(group & 1)) + return 0; + return (test_root(group, 7) || test_root(group, 5) || + test_root(group, 3)); } /** |
