diff options
-rw-r--r-- | fs/gfs2/bmap.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c index ed6699705c13..c7287afeeef5 100644 --- a/fs/gfs2/bmap.c +++ b/fs/gfs2/bmap.c | |||
@@ -2154,11 +2154,11 @@ int __gfs2_punch_hole(struct file *file, loff_t offset, loff_t length) | |||
2154 | if (error) | 2154 | if (error) |
2155 | goto out; | 2155 | goto out; |
2156 | } else { | 2156 | } else { |
2157 | unsigned int start_off, end_off, blocksize; | 2157 | unsigned int start_off, end_len, blocksize; |
2158 | 2158 | ||
2159 | blocksize = i_blocksize(inode); | 2159 | blocksize = i_blocksize(inode); |
2160 | start_off = offset & (blocksize - 1); | 2160 | start_off = offset & (blocksize - 1); |
2161 | end_off = (offset + length) & (blocksize - 1); | 2161 | end_len = (offset + length) & (blocksize - 1); |
2162 | if (start_off) { | 2162 | if (start_off) { |
2163 | unsigned int len = length; | 2163 | unsigned int len = length; |
2164 | if (length > blocksize - start_off) | 2164 | if (length > blocksize - start_off) |
@@ -2167,11 +2167,11 @@ int __gfs2_punch_hole(struct file *file, loff_t offset, loff_t length) | |||
2167 | if (error) | 2167 | if (error) |
2168 | goto out; | 2168 | goto out; |
2169 | if (start_off + length < blocksize) | 2169 | if (start_off + length < blocksize) |
2170 | end_off = 0; | 2170 | end_len = 0; |
2171 | } | 2171 | } |
2172 | if (end_off) { | 2172 | if (end_len) { |
2173 | error = gfs2_block_zero_range(inode, | 2173 | error = gfs2_block_zero_range(inode, |
2174 | offset + length - end_off, end_off); | 2174 | offset + length - end_len, end_len); |
2175 | if (error) | 2175 | if (error) |
2176 | goto out; | 2176 | goto out; |
2177 | } | 2177 | } |