On Mon, Apr 27, 2009 at 07:49:44PM -0400, Mikulas Patocka wrote: > Here it is: > @@ -279,8 +280,9 @@ static int delay_map(struct dm_target *t > > if ((bio_data_dir(bio) == WRITE) && (dc->dev_write)) { > bio->bi_bdev = dc->dev_write->bdev; > - bio->bi_sector = dc->start_write + > - (bio->bi_sector - ti->begin); > + if (bio_sectors(bio)) > + bio->bi_sector = dc->start_write + > + (bio->bi_sector - ti->begin); Thanks:-) Now it looks similar to the code in the other simple targets again. Alasdair -- agk@xxxxxxxxxx -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel