aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/btrfs/file.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
index eb3f2708a01d..ad7c05909a49 100644
--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -2025,8 +2025,10 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
2025 if (!full_sync) { 2025 if (!full_sync) {
2026 ret = btrfs_wait_ordered_range(inode, start, 2026 ret = btrfs_wait_ordered_range(inode, start,
2027 end - start + 1); 2027 end - start + 1);
2028 if (ret) 2028 if (ret) {
2029 btrfs_end_transaction(trans, root);
2029 goto out; 2030 goto out;
2031 }
2030 } 2032 }
2031 ret = btrfs_commit_transaction(trans, root); 2033 ret = btrfs_commit_transaction(trans, root);
2032 } else { 2034 } else {