Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
our @EXPORT_OK = qw(get_cached_disks wipe_disk partition_bootable_disk);
my sub is_same_file {
- my ($a, $b) = @_;
+ my ($file_a, $file_b) = @_;
- my ($dev_a ,$ino_a) = stat($a);
- my ($dev_b, $ino_b) = stat($b);
+ my ($dev_a ,$ino_a) = stat($file_a);
+ my ($dev_b, $ino_b) = stat($file_b);
return 0 if !($dev_a && $dev_b && $ino_a && $ino_b);
};
my $addresses = `ip -o a s $name`;
- foreach my $a (split /\n/,$addresses) {
- my ($family, $ip, $prefix) = $a =~ m/^\Q$index\E:\s+\Q$name\E\s+(inet|inet6)\s+($IPRE)\/(\d+)\s+/;
+ for my $addr_line (split /\n/,$addresses) {
+ my ($family, $ip, $prefix) = $addr_line =~ m/^\Q$index\E:\s+\Q$name\E\s+(inet|inet6)\s+($IPRE)\/(\d+)\s+/;
next if !$ip;
- next if $a =~ /scope\s+link/; # ignore link local
+ next if $addr_line =~ /scope\s+link/; # ignore link local
my $mask = $prefix;