summaryrefslogtreecommitdiffstats
path: root/perl-install/raid.pm
diff options
context:
space:
mode:
Diffstat (limited to 'perl-install/raid.pm')
-rw-r--r--perl-install/raid.pm9
1 files changed, 5 insertions, 4 deletions
diff --git a/perl-install/raid.pm b/perl-install/raid.pm
index d52956935..3b66c8c08 100644
--- a/perl-install/raid.pm
+++ b/perl-install/raid.pm
@@ -56,10 +56,11 @@ sub delete {
}
sub change_device {
- my ($md_part, $prev_device) = @_;
- if ($prev_device ne $md_part->{device}) {
- inactivate_and_dirty({ device => $prev_device });
- $_->{raid} = $md_part->{device} foreach @{$md_part->{disks}};
+ my ($md_part, $new_device) = @_;
+ if ($new_device ne $md_part->{device}) {
+ inactivate_and_dirty($md_part);
+ $md_part->{device} = $new_device;
+ $_->{raid} = $new_device foreach @{$md_part->{disks}};
}
}