From 22ab8218ef2cc37ac449e3fcfccb73020876b0c4 Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Fri, 27 Jul 2012 15:08:06 +0100 Subject: [PATCH] --- yaml --- r: 319479 b: refs/heads/master c: 600497013687516153cb82637acfe56f7eb9308a h: refs/heads/master i: 319477: b1d4e960427ebb8f30ef3f4288d3087c9dd1342e 319475: 4a0978afe125e569c6f7fedc538d31dd36830bdd 319471: c13555c63ad5dfdf9b4f81c8a2e6632d9de05fa3 v: v3 --- [refs] | 2 +- trunk/drivers/md/dm-thin.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index b57f286666ce..232520cdcbe4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 905386f82d08f66726912f303f3e6605248c60a3 +refs/heads/master: 600497013687516153cb82637acfe56f7eb9308a diff --git a/trunk/drivers/md/dm-thin.c b/trunk/drivers/md/dm-thin.c index 423df92f1c19..7510cb3d571c 100644 --- a/trunk/drivers/md/dm-thin.c +++ b/trunk/drivers/md/dm-thin.c @@ -1315,7 +1315,7 @@ static void process_shared_bio(struct thin_c *tc, struct bio *bio, if (bio_detain(pool->prison, &key, bio, &cell)) return; - if (bio_data_dir(bio) == WRITE) + if (bio_data_dir(bio) == WRITE && bio->bi_size) break_sharing(tc, bio, block, &key, lookup_result, cell); else { struct dm_thin_endio_hook *h = dm_get_mapinfo(bio)->ptr;