From 08bc489e2137d23bd0a285ca7e61091d4798285a Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Mon, 20 Feb 2006 09:11:05 +0000 Subject: use --force when creating a md with only one device (bugzilla #21214) --- perl-install/raid.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'perl-install/raid.pm') diff --git a/perl-install/raid.pm b/perl-install/raid.pm index e42c5c340..3a251439e 100644 --- a/perl-install/raid.pm +++ b/perl-install/raid.pm @@ -118,11 +118,13 @@ sub make { whereis_binary('mdadm') or die 'mdadm not installed'; my $dev = devices::make($part->{device}); + my $nb = @{$part->{disks}}; run_program::run_or_die('mdadm', '--create', '--run', $dev, + if_($nb == 1, '--force'), '--chunk=' . $part->{'chunk-size'}, "--level=$part->{level}", - '--raid-devices=' . int(@{$part->{disks}}), + "--raid-devices=$nb", map { devices::make($_->{device}) } @{$part->{disks}}); if (my $raw_part = get_md_info($dev)) { -- cgit v1.2.1