Hi Alasdair,
I found a small bug in the clone_bio() function in dm.c . The number of
bio
vectors in the cloned bio is incorrectly set to the index of the last
bio
vector in its range. I have corrected it in the attached patch.
I don't see that yet - the code is not very transparent though. (Look at the places that call the function.)
I am a little confused about why is this not a problem. Isn't clone->bi_vcnt supposed to hold the number of bio vectors in the clone? Why does it hold idx+bv_count instead? Please clarify.
Thanks Abhishek -- dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel