summaryrefslogtreecommitdiffstats
path: root/perl-install/partition_table.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2003-02-18 20:52:38 +0000
committerPascal Rigaux <pixel@mandriva.com>2003-02-18 20:52:38 +0000
commitbd671655350f6ffadc045e53b37978ac7022e64a (patch)
treead763da8581cf83e50206df8d9ebada132cb1a0f /perl-install/partition_table.pm
parent1dc4375a36acb3e4de08461c5e825071d9827cf1 (diff)
downloaddrakx-backup-do-not-use-bd671655350f6ffadc045e53b37978ac7022e64a.tar
drakx-backup-do-not-use-bd671655350f6ffadc045e53b37978ac7022e64a.tar.gz
drakx-backup-do-not-use-bd671655350f6ffadc045e53b37978ac7022e64a.tar.bz2
drakx-backup-do-not-use-bd671655350f6ffadc045e53b37978ac7022e64a.tar.xz
drakx-backup-do-not-use-bd671655350f6ffadc045e53b37978ac7022e64a.zip
/proc/partitions includes partition with type "empty" and a non-null size
so add them for comparison
Diffstat (limited to 'perl-install/partition_table.pm')
-rw-r--r--perl-install/partition_table.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/perl-install/partition_table.pm b/perl-install/partition_table.pm
index b468c8174..19b7f2842 100644
--- a/perl-install/partition_table.pm
+++ b/perl-install/partition_table.pm
@@ -491,11 +491,12 @@ sub read_one($$) {
my @extended = $hd->hasExtended ? grep { isExtended($_) } @$pt : ();
my @normal = grep { $_->{size} && $_->{type} && !isExtended($_) } @$pt;
+ my $nb_special_empty = int(grep { $_->{size} && $_->{type} == 0 } @$pt);
@extended > 1 and die "more than one extended partition";
$_->{rootDevice} = $hd->{device} foreach @normal, @extended;
- { raw => $pt, extended => $extended[0], normal => \@normal, info => $info };
+ { raw => $pt, extended => $extended[0], normal => \@normal, info => $info, nb_special_empty => $nb_special_empty };
}
sub read {