diff options
Diffstat (limited to 'fs/btrfs/ctree.c')
-rw-r--r-- | fs/btrfs/ctree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c index 150822ee0a0b..14a72ed14ef7 100644 --- a/fs/btrfs/ctree.c +++ b/fs/btrfs/ctree.c | |||
@@ -2929,7 +2929,7 @@ done: | |||
2929 | */ | 2929 | */ |
2930 | if (!p->leave_spinning) | 2930 | if (!p->leave_spinning) |
2931 | btrfs_set_path_blocking(p); | 2931 | btrfs_set_path_blocking(p); |
2932 | if (ret < 0) | 2932 | if (ret < 0 && !p->skip_release_on_error) |
2933 | btrfs_release_path(p); | 2933 | btrfs_release_path(p); |
2934 | return ret; | 2934 | return ret; |
2935 | } | 2935 | } |