diff options
Diffstat (limited to 'fs/btrfs/file.c')
-rw-r--r-- | fs/btrfs/file.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 1cb694c96500..25df5b03b591 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c | |||
@@ -1885,7 +1885,7 @@ static ssize_t btrfs_file_write_iter(struct kiocb *iocb, | |||
1885 | bool sync = (file->f_flags & O_DSYNC) || IS_SYNC(file->f_mapping->host); | 1885 | bool sync = (file->f_flags & O_DSYNC) || IS_SYNC(file->f_mapping->host); |
1886 | ssize_t err; | 1886 | ssize_t err; |
1887 | loff_t pos; | 1887 | loff_t pos; |
1888 | size_t count = iov_iter_count(from); | 1888 | size_t count; |
1889 | loff_t oldsize; | 1889 | loff_t oldsize; |
1890 | int clean_page = 0; | 1890 | int clean_page = 0; |
1891 | 1891 | ||
@@ -1906,6 +1906,7 @@ static ssize_t btrfs_file_write_iter(struct kiocb *iocb, | |||
1906 | } | 1906 | } |
1907 | 1907 | ||
1908 | pos = iocb->ki_pos; | 1908 | pos = iocb->ki_pos; |
1909 | count = iov_iter_count(from); | ||
1909 | if (iocb->ki_flags & IOCB_NOWAIT) { | 1910 | if (iocb->ki_flags & IOCB_NOWAIT) { |
1910 | /* | 1911 | /* |
1911 | * We will allocate space in case nodatacow is not set, | 1912 | * We will allocate space in case nodatacow is not set, |