md/raid1,raid10: Fix calculation of 'vcnt' when processing error recovery.
authormajianpeng <majianpeng@gmail.com>
Thu, 12 Apr 2012 06:04:47 +0000 (16:04 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 12 Apr 2012 06:04:47 +0000 (16:04 +1000)
commitf4380a915823dbed0bf8e3cf502ebcf2b7c7f833
tree1326179e1f715f33495066b2fe4b99acf1bbdd96
parent9e41dd35b39c2cf40767332b8f914d7afe25cc40
md/raid1,raid10: Fix calculation of 'vcnt' when processing error recovery.

If r1bio->sectors % 8 != 0,then the memcmp and a later
memcpy will omit the last bio_vec.

This is suitable for any stable kernel since 3.1 when bad-block
management was introduced.

Cc: stable@vger.kernel.org
Signed-off-by: majianpeng <majianpeng@gmail.com>
Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/raid1.c
drivers/md/raid10.c