diff options
Diffstat (limited to 'fs/btrfs/inode-map.c')
-rw-r--r-- | fs/btrfs/inode-map.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/inode-map.c b/fs/btrfs/inode-map.c index d26f67a59e36..9818d4a3f829 100644 --- a/fs/btrfs/inode-map.c +++ b/fs/btrfs/inode-map.c | |||
@@ -468,7 +468,8 @@ again: | |||
468 | if (i_size_read(inode) > 0) { | 468 | if (i_size_read(inode) > 0) { |
469 | ret = btrfs_truncate_free_space_cache(root, trans, path, inode); | 469 | ret = btrfs_truncate_free_space_cache(root, trans, path, inode); |
470 | if (ret) { | 470 | if (ret) { |
471 | btrfs_abort_transaction(trans, root, ret); | 471 | if (ret != -ENOSPC) |
472 | btrfs_abort_transaction(trans, root, ret); | ||
472 | goto out_put; | 473 | goto out_put; |
473 | } | 474 | } |
474 | } | 475 | } |