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