diff options
author | Lukas Czerner <lczerner@redhat.com> | 2014-04-18 10:41:52 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2014-04-18 10:41:52 -0400 |
commit | 1a66c7c3bea52ba0f7596b8940d74fce75281d16 (patch) | |
tree | 6fe5d06b204b66cae24d572de0dd9c5979b897ac /fs | |
parent | 694c793fc1ade0946149c5f8d43f71e0728c4e81 (diff) |
ext4: use filemap_write_and_wait_range() correctly in collapse range
Currently we're passing -1 as lend argumnet for
filemap_write_and_wait_range() which is wrong since lend is signed type
so it would cause some confusion and we might not write_and_wait for the
entire range we're expecting to write.
Fix it by using LLONG_MAX instead.
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/ext4/extents.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 3de9b2d7028c..f4a676908b0b 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c | |||
@@ -5415,7 +5415,7 @@ int ext4_collapse_range(struct inode *inode, loff_t offset, loff_t len) | |||
5415 | } | 5415 | } |
5416 | 5416 | ||
5417 | /* Write out all dirty pages */ | 5417 | /* Write out all dirty pages */ |
5418 | ret = filemap_write_and_wait_range(inode->i_mapping, offset, -1); | 5418 | ret = filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX); |
5419 | if (ret) | 5419 | if (ret) |
5420 | return ret; | 5420 | return ret; |
5421 | 5421 | ||