|
@@ -5338,7 +5338,7 @@ static int raid5_spare_active(mddev_t *mddev)
|
|
&& !test_bit(Faulty, &tmp->rdev->flags)
|
|
&& !test_bit(Faulty, &tmp->rdev->flags)
|
|
&& !test_and_set_bit(In_sync, &tmp->rdev->flags)) {
|
|
&& !test_and_set_bit(In_sync, &tmp->rdev->flags)) {
|
|
count++;
|
|
count++;
|
|
- sysfs_notify_dirent(tmp->rdev->sysfs_state);
|
|
|
|
|
|
+ sysfs_notify_dirent_safe(tmp->rdev->sysfs_state);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
spin_lock_irqsave(&conf->device_lock, flags);
|
|
spin_lock_irqsave(&conf->device_lock, flags);
|