md/raid5: use conf->raid_disks in preference to mddev->raid_disk
authorNeilBrown <neilb@suse.de>
Tue, 9 Jun 2009 04:30:31 +0000 (14:30 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 9 Jun 2009 04:30:31 +0000 (14:30 +1000)
commitf001a70cdc61c01452d42e8b32fd7c7842ef62d5
tree6427a1baca4b818aa2081cbeb5534f2e6b17cf5e
parentccc0d38ec13d4649d4168c1db590137df53ad783
md/raid5: use conf->raid_disks in preference to mddev->raid_disk

mddev->raid_disks can be changed and any time by a request from
user-space.  It is a suggestion as to what number of raid_disks is
desired.

conf->raid_disks can only be changed by the raid5 module with suitable
locks in place.  It is a statement as to the current number of
raid_disks.

There are two places where the latter should be used, but the former
is used.  This can lead to a crash when reshaping an array.

This patch changes to mddev-> to conf->

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