aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext3/balloc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c
index f7d111e499ad..6386d76f44a7 100644
--- a/fs/ext3/balloc.c
+++ b/fs/ext3/balloc.c
@@ -2108,7 +2108,7 @@ int ext3_trim_fs(struct super_block *sb, struct fstrim_range *range)
2108 if (unlikely(minlen > EXT3_BLOCKS_PER_GROUP(sb))) 2108 if (unlikely(minlen > EXT3_BLOCKS_PER_GROUP(sb)))
2109 return -EINVAL; 2109 return -EINVAL;
2110 if (start >= max_blks) 2110 if (start >= max_blks)
2111 goto out; 2111 return -EINVAL;
2112 if (start + len > max_blks) 2112 if (start + len > max_blks)
2113 len = max_blks - start; 2113 len = max_blks - start;
2114 2114
@@ -2156,8 +2156,6 @@ int ext3_trim_fs(struct super_block *sb, struct fstrim_range *range)
2156 2156
2157 if (ret >= 0) 2157 if (ret >= 0)
2158 ret = 0; 2158 ret = 0;
2159
2160out:
2161 range->len = trimmed * sb->s_blocksize; 2159 range->len = trimmed * sb->s_blocksize;
2162 2160
2163 return ret; 2161 return ret;