md/raid10: some tidying up in fix_read_error
authorNeilBrown <neilb@suse.de>
Wed, 11 May 2011 04:53:17 +0000 (14:53 +1000)
committerNeilBrown <neilb@suse.de>
Wed, 11 May 2011 04:53:17 +0000 (14:53 +1000)
commit7c4e06ff2b6a4c09638551dfde76f37f9fca5c0c
tree15ae0b698fc2d5347a776215c3bb6faaf45b2b41
parentaf6d7b760c7547c1a410a333bdb24daed24e1043
md/raid10: some tidying up in fix_read_error

Currently the rdev on which a read error happened could be removed
before we perform the fix_error handling.  This requires extra tests
for NULL.

So delay the rdev_dec_pending call until after the call to
fix_read_error so that we can be sure that the rdev still exists.

This allows an 'if' clause to be removed so the body gets re-indented
back one level.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/raid10.c