In btrfs_submit_direct_hook if the first btrfs_map_block fails we need to put
the orig_bio, not bio. Thanks,
Signed-off-by: Josef Bacik <josef@redhat.com>
---
fs/btrfs/inode.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 7624e6c..3217919 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -6043,7 +6043,7 @@ static int btrfs_submit_direct_hook(int rw, struct
btrfs_dio_private *dip,
ret = btrfs_map_block(map_tree, READ, start_sector << 9,
&map_length, NULL, 0);
if (ret) {
- bio_put(bio);
+ bio_put(orig_bio);
return -EIO;
}
--
1.7.2.3
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html