diff options
Diffstat (limited to 'fs/ntfs/file.c')
-rw-r--r-- | fs/ntfs/file.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/fs/ntfs/file.c b/fs/ntfs/file.c index 10dc38cc02bb..5622ed5a201e 100644 --- a/fs/ntfs/file.c +++ b/fs/ntfs/file.c | |||
@@ -1952,12 +1952,9 @@ static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) | |||
1952 | written = ntfs_perform_write(file, from, iocb->ki_pos); | 1952 | written = ntfs_perform_write(file, from, iocb->ki_pos); |
1953 | current->backing_dev_info = NULL; | 1953 | current->backing_dev_info = NULL; |
1954 | inode_unlock(vi); | 1954 | inode_unlock(vi); |
1955 | if (likely(written > 0)) { | ||
1956 | err = generic_write_sync(iocb, iocb->ki_pos, written); | ||
1957 | if (err < 0) | ||
1958 | written = 0; | ||
1959 | } | ||
1960 | iocb->ki_pos += written; | 1955 | iocb->ki_pos += written; |
1956 | if (likely(written > 0)) | ||
1957 | written = generic_write_sync(iocb, written); | ||
1961 | return written ? written : err; | 1958 | return written ? written : err; |
1962 | } | 1959 | } |
1963 | 1960 | ||